주화입마 주화입마(走火入魔)는 운기조식 할 때 외부에서 충격을 받거나, 심마 같은 마음에 큰 동요가 있을 때, 혹은 감당할 수 없을 만큼 너무 과하게 영약을 복용했을 때 몸 안에 도는 기를 통제하지 못하여 내공이 역류하거나 폭주하는 현상을 일컫는다.나무위키 포수타(포비와 수다 타임)에서 한 크루가 이런 질문을 했다. 다른 기업에서 디자인 패턴, TDD를...
학습 동기 getter에 혐오를 가졌던 나였는데 getter를 피하다보니 더 큰 어려움을 겪게 되었다. > 자동차의 이름과 위치를 출력해주세요.github 자동차 경주를 구현하던 중 위 요구사항을 만났다. 문제 해결 나름 MVC 패턴으로 구현하던 중 위 요구사항을 구현해야 했다. 쉽게 생각한다면 아래처럼 구현할 수 있었다. 하지만, getter 를 ...
인텔리제이에서 키보드보다 마우스를 많이 사용한다면? 마우스를 쓰는게 멋이 없다고 생각든다면? 키보드에서 마우스로 왔다갔다 하는 것이 귀찮아졌다면? 이런 의문이 들었을 때 아래의 단축키를 사용하면 보다 윤택한 프로그래밍을 할 수 있습니다!(맥북 기준) 한 줄 지우기 > cmd + 백 스페이스 커서 이동 > option + 좌우 방향키 단어, ., ...
조금 늦은 회고지만, 합격부터 지금까지 제가 가진 생각을 적어보았습니다. > 간절한 부트캠프 출신 비전공자 우테코라 하믄, 어느정도 코딩실력이 있고 인싸 개발자가 들어가는 곳이라고 자주 들었다. 나는 자바가 아닌 파이썬을 써봤고, 부트캠프에서 2주~4주간 진행한 짧은 프로젝트만 있었던 상황이였다. 부트캠프를 수료하고 같은 동기들은 다들 취업을 했지만, ...
문제 자동차 경주를 구현하다가 자동차의 출력 부분에서 고민이 생겼다. 자동차의 이름과 위치를 - 로 출력해주어야 한다. car1 : --- : car1은 3만큼 움직였다. 처음 나는 출력할 때 Car의 toString()에서 위처럼 포맷팅하여 구현했다. > 위처럼 작성한 이유 toString()은 요구사항의 형식도 간결하면서 사람이 읽기 쉬운 형태의 유익...
학습 동기 자동차 경주 구현에서는 우승자를 출력해야 하는 요구사항을 구현해야 했다. 따라서 자동차들 중 가장 멀리 간 위치를 구해주어야 한다. 이를 해결하기 위해 아래의 기능을 구현해야 했다. 리스트를 Position을 기준으로 내림차순으로 정렬 리스트 중 첫 번째 자동차의 Position 가져오기 문제 해결 > 자동차 리스트 -> Cars (일급 컬렉...
학습 동기 > 테스트를 실행했는데 이해가 잘 되질 않네요.. TDD 방법을 적용해보기 위해 익숙하지 않은 단위 테스트를 구현하고 실제 코드를 구현했다. 초록색 체크만 확인하고 넘어갔는데 위 사진과 같은 괴상한 내용들이 적힌 테스트 실행 결과를 확인했다. 리뷰를 해주시는 코니는 일정한 패턴을 찾으라고 하셨고 찾다보니 BDD 라는 패턴을 찾을 수 있었다. ...
서로 관련된 클래스의 묶음클래스는 클래스 파일, 패키지는 폴더클래스의 실제 이름은 패키지를 포함패키지는 다른 패키지를 포함할 수 있다.
Object 모든 클래스(객체)의 부모(조상) 부모가 없는 클래스는 자동으로 Object 클래스를 상속받는다. 결국 모든 클래스는 Object를 상속받기 때문에 Object클래스에 정의된 11개의 메서드를 상속받는다.(toString(), equals(Object ob
📍힙(Heap) 최소 힙(Min Heap)과 최대 힙(Max Heap)이 있습니다. 다익스트라 최단 경로 알고리즘을 포함해 다양한 알고리즘에서 사용됩니다.
생성자: 인스턴스 변수 초기화 메서드 / 변수 초기화의 3가지 방법: 자동 초기화, 단순 초기화, 복잡 초기화
메서드 > 정의 문장들을 묶어 놓은 것 > 목적 중복되는 코드를 없애기 위해 > 장점 코드의 중복, 유지보수, 재사용, 가독성
반복문 특정 코드가 반복되서 사용되어야 할 때 사용됩니다. > 반복문의 종류 for while do-while for 보통 반복 횟수를 사용자가 지정해줄 때 사용 예를 들어 hello world 라는 문구를 5번 출력하기 위한 코드를 작성해보면 위 코드처럼 작성됩니
조건문과 반복문 프로그램의 흐름을 바꾸는 역할(제어문) 조건문 if > 조건식이 true 일 때 {} 블럭안에 코드를 실행합니다. python에서 사용했던 조건문과 사용법은 동일하지만 다른 점이 있다면 자바는 블럭이 있습니다. python에서는 조건식이 tr