Programing 188

VSCode 한글 깨짐 문제

이런 식으로 터미널에서 한글이 깨진 채로 출력되는 문제 발생... 오른쪽 하단 바에서 UTF-8을 클릭해서 인코딩해서 다시 열기(Reopen with Encoding) -> Korean 검색해서 클릭해주기 클릭하고 나면 코드에 작성했던 한글이 깨지는데 그냥 ctrl + z 누르면 원래대로 되돌아간다 앞으론 코드 작성하기 전에 미리 인코딩 형식 확인하면 좋을 듯 변경해주고 나면 한글이 잘 나온다

Programing/VSCode 2023.11.23

[CS1061] Collision2D 타입 변수에 tag 속성을 붙일 수 없는 문제

'Collision2D'에는 'tag'에 대한 정의가 포함되어 있지 않고, 'Collision2D' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'tag'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. (CS1061) OnCollision메소드에서 other.tag를 사용하려고 하니 에러가 발생했다 OnCollision 메소드와 OnTrigger 메소드 간의 차이가 있다면 각각 Collision2D와 Collider2D 타입의 변수를 받아온다는 건데, https://docs.unity3d.com/ScriptReference/Collider2D.html Unity - Scripting API: Collider2D Success! Thank you for help..

Edge Collider 2D 적용이 제대로 되지 않는 문제

스프라이트에 Edge Collider 2D 컴포넌트를 추가했는데 스프라이트 모양대로 나오지 않고 그냥 일자로 쭉 선이 그어진 모양으로 나왔다 Inspector 창에서 Sprite Shape Controll의 Edit Spline 버튼을 눌러주면 스프라이트 모양에 맞게 Collider이 잘 생성된다 원리는 잘 모르겠다... 처음에는 모양 인식이 잘 안 되는 건가? 이후에도 스프라이트 모양에 맞게 제대로 적용이 안 될 경우 Edit Spline을 다시 한 번 눌러주면 제대로 적용이 되었다 출처: https://community.gamedev.tv/t/edge-collider-not-working-new-2d-course/180539

[프로그래머스] MySQL Lv.3 전체 정답 풀이

대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151139 with rental as( select car_id, month(start_date) month from CAR_RENTAL_COMPANY_RENTAL_HISTORY where start_date between '2022-08-01' and '2022-10-31' ) SELECT month, car_id, count(*) as records from rental where car_id in ( select car_id from rental group by car_id having count(*) >= 5) group by month, c..

[프로그래머스] MySQL Lv.2 (정답률 80% 이하)

자동차 평균 대여 기간 구하기 SELECT car_id, average_duration from (select car_id, round(avg(datediff(end_date, start_date)), 1)+1 as average_duration from CAR_RENTAL_COMPANY_RENTAL_HISTORY group by car_id) as history where average_duration >= 7 order by average_duration desc, car_id desc 조건에 부합하는 중고거래 상태 조회하기 SELECT board_id, writer_id, title, price, case when status = 'SALE' then '판매중' when status = 'RESER..

[프로그래머스] MySQL Lv.1 (정답률 85% 이하)

조건에 부합하는 중고거래 댓글 조회하기 SELECT board.title, board.board_id, reply.reply_id, reply.writer_id, reply.contents, date_format(reply.created_date, '%Y-%m-%d') as created_date from used_goods_board as board inner join used_goods_reply as reply on board.board_id = reply.board_id where board.created_date like '2022-10%' order by reply.created_date, board.title 자동차 대여 기록에서 장기/단기 대여 구분하기 select history_id, c..

[HTML / CSS] 회원가입 폼 만들기

회원가입 폼을 html/css로 구현하는 과제를 진행하며 추가로 공부한 부분들을 정리해두겠다 CSS 단축 속성 table{ "border: 1px solid lightgray;" } table{ "border-width: 1px; border-style: solid; border-color: lightgray;" } width, style, color를 묶어서 나타낼 수 있는데, 이때 style 속성은 필수로 넣어야 하며, 생략할 경우 적용되지 않는다 참고: https://www.w3schools.com/css/css_border_shorthand.asp table border 한 줄만 나오게 하기 border-collapse 속성을 활용하면 표와 셀 사이의 간격을 조정할 수 있다(기본값: separat..

[Error Code] 1822. Failed to add the foreign key constraint

foreign key의 제약 조건을 만족하지 않았을 때 발생하는 에러 외래키로 지정한 경우, 참조되는 키가 primary 키이거나 unique 제약조건을 가지고 있어야만 한다 나의 경우, create table 상영관( 극장번호 integer not null, 상영관번호 integer check(상영관번호 between 1 and 10), 영화제목 varchar(20), 가격 integer check(가격 < 20000), 좌석수 integer, primary key (극장번호, 상영관번호), foreign key (극장번호) references 극장(극장번호) ); create table 예약( 극장번호 integer, 상영관번호 integer, 고객번호 integer, 좌석번호 integer uniq..

html/css 기본 문법 정리

tip. VSCode에서 shift + alt + f 단축키를 사용하면 자동정렬이 된다 HTML , , …, : 제목 태그 : 선 : 엔터 : 한 칸 띄어쓰기 : bold 태그 : italic 태그(기울이기) : paragraph 태그(단락) : 하이퍼링크 태그 href="링크" target="링크 여는 방법" > _self: 현재 페이지(기본값) > _blank: 새 탭: 이미지 태그 list : ordered list 태그(순서가 지정된 리스트) 으로 1, A, a, i, I 등 타입 지정 가능 : unordered list 태그(순서가 지정되지 않은 리스트) 으로 none, circle, square 등 타입 지정 가능 list item 태그: list 태그 내에 사용 table table 태그 b..

[Android/Kotlin] 액티비티 이동, 데이터 전달

게시글 작성 화면으로 넘어가기(View 클릭) 게시글 작성 액티비티(BoardWriteActivity.kt)를 새롭게 하나 만들어준다 class BoardFragment : Fragment(), View.OnClickListener 우선 클래스에 onClickListener를 추가한 뒤, binding.btnWrite.setOnClickListener(this) onViewCreated에서 onClickListener를 만들어준다 override fun onClick(v: View) { when (v.id) { R.id.btn_write -> { val intent = Intent(requireContext(), BoardWriteActivity::class.java) startActivity(inten..