profile
우아한테크코스 4기 교육생
post-thumbnail

[회고] 주화입마

주화입마 주화입마(走火入魔)는 운기조식 할 때 외부에서 충격을 받거나, 심마 같은 마음에 큰 동요가 있을 때, 혹은 감당할 수 없을 만큼 너무 과하게 영약을 복용했을 때 몸 안에 도는 기를 통제하지 못하여 내공이 역류하거나 폭주하는 현상을 일컫는다.나무위키 포수타(포비와 수다 타임)에서 한 크루가 이런 질문을 했다. 다른 기업에서 디자인 패턴, TDD를...

2022년 2월 25일
·
0개의 댓글
·
post-thumbnail

getter 언제까지 피해야 할까?

학습 동기 getter에 혐오를 가졌던 나였는데 getter를 피하다보니 더 큰 어려움을 겪게 되었다. > 자동차의 이름과 위치를 출력해주세요.github 자동차 경주를 구현하던 중 위 요구사항을 만났다. 문제 해결 나름 MVC 패턴으로 구현하던 중 위 요구사항을 구현해야 했다. 쉽게 생각한다면 아래처럼 구현할 수 있었다. 하지만, getter 를 ...

2022년 2월 22일
·
0개의 댓글
·

Intellij에서 유용한 여러 단축키들

인텔리제이에서 키보드보다 마우스를 많이 사용한다면? 마우스를 쓰는게 멋이 없다고 생각든다면? 키보드에서 마우스로 왔다갔다 하는 것이 귀찮아졌다면? 이런 의문이 들었을 때 아래의 단축키를 사용하면 보다 윤택한 프로그래밍을 할 수 있습니다!(맥북 기준) 한 줄 지우기 > cmd + 백 스페이스 커서 이동 > option + 좌우 방향키 단어, ., ...

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

[회고] 간절한 부트캠프 출신 비전공자

조금 늦은 회고지만, 합격부터 지금까지 제가 가진 생각을 적어보았습니다. > 간절한 부트캠프 출신 비전공자 우테코라 하믄, 어느정도 코딩실력이 있고 인싸 개발자가 들어가는 곳이라고 자주 들었다. 나는 자바가 아닌 파이썬을 써봤고, 부트캠프에서 2주~4주간 진행한 짧은 프로젝트만 있었던 상황이였다. 부트캠프를 수료하고 같은 동기들은 다들 취업을 했지만, ...

2022년 2월 21일
·
1개의 댓글
·

toString과 view는 어떤 차이가 있나요?

문제 자동차 경주를 구현하다가 자동차의 출력 부분에서 고민이 생겼다. 자동차의 이름과 위치를 - 로 출력해주어야 한다. car1 : --- : car1은 3만큼 움직였다. 처음 나는 출력할 때 Car의 toString()에서 위처럼 포맷팅하여 구현했다. > 위처럼 작성한 이유 toString()은 요구사항의 형식도 간결하면서 사람이 읽기 쉬운 형태의 유익...

2022년 2월 21일
·
0개의 댓글
·

자동차들 중 가장 멀리 간 위치 구하기

학습 동기 자동차 경주 구현에서는 우승자를 출력해야 하는 요구사항을 구현해야 했다. 따라서 자동차들 중 가장 멀리 간 위치를 구해주어야 한다. 이를 해결하기 위해 아래의 기능을 구현해야 했다. 리스트를 Position을 기준으로 내림차순으로 정렬 리스트 중 첫 번째 자동차의 Position 가져오기 문제 해결 > 자동차 리스트 -> Cars (일급 컬렉...

2022년 2월 21일
·
0개의 댓글
·
post-thumbnail

junit5 테스트 코드 이쁘게 작성하기

학습 동기 > 테스트를 실행했는데 이해가 잘 되질 않네요.. TDD 방법을 적용해보기 위해 익숙하지 않은 단위 테스트를 구현하고 실제 코드를 구현했다. 초록색 체크만 확인하고 넘어갔는데 위 사진과 같은 괴상한 내용들이 적힌 테스트 실행 결과를 확인했다. 리뷰를 해주시는 코니는 일정한 패턴을 찾으라고 하셨고 찾다보니 BDD 라는 패턴을 찾을 수 있었다. ...

2022년 2월 21일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 7장 (4) - 캡슐화, 다형성

📌 캡슐화 캡슐화의 가장 중요한 개념은 데이터의 보호입니다.

2021년 9월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 7장 (3) - 패키지, import, 제어자

서로 관련된 클래스의 묶음클래스는 클래스 파일, 패키지는 폴더클래스의 실제 이름은 패키지를 포함패키지는 다른 패키지를 포함할 수 있다.

2021년 9월 17일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 7장 (2) - Object 클래스, 오버라이딩

Object 모든 클래스(객체)의 부모(조상) 부모가 없는 클래스는 자동으로 Object 클래스를 상속받는다. 결국 모든 클래스는 Object를 상속받기 때문에 Object클래스에 정의된 11개의 메서드를 상속받는다.(toString(), equals(Object ob

2021년 9월 17일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 최단 경로

⭐️ 최단 경로 > 목차 📌 최단 경로란? 📌 다익스트라 최단 경로 알고리즘 📌 개선된 다익스트라 알고리즘

2021년 9월 8일
·
0개의 댓글
·
post-thumbnail

[자료구조] 힙(Heap)

📍힙(Heap) 최소 힙(Min Heap)과 최대 힙(Max Heap)이 있습니다. 다익스트라 최단 경로 알고리즘을 포함해 다양한 알고리즘에서 사용됩니다.

2021년 9월 8일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 7장 (1) - 클래스 간의 관계

상속관계, 포함관계

2021년 9월 6일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 6장 (3) - 생성자, 변수 초기화

생성자: 인스턴스 변수 초기화 메서드 / 변수 초기화의 3가지 방법: 자동 초기화, 단순 초기화, 복잡 초기화

2021년 8월 31일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 6장 (2) - 메서드

메서드 > 정의 문장들을 묶어 놓은 것 > 목적 중복되는 코드를 없애기 위해 > 장점 코드의 중복, 유지보수, 재사용, 가독성

2021년 8월 31일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 6장 회고(1) - 객체지향(Class)

객체지향 언어 : 프로그래밍 언어 + 객체지향개념(규칙)

2021년 8월 30일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 5장 회고 - 배열

배열

2021년 8월 27일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 4장 회고 - 반복문

반복문 특정 코드가 반복되서 사용되어야 할 때 사용됩니다. > 반복문의 종류 for while do-while for 보통 반복 횟수를 사용자가 지정해줄 때 사용 예를 들어 hello world 라는 문구를 5번 출력하기 위한 코드를 작성해보면 위 코드처럼 작성됩니

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

[Java] 자바의 정석 4장 회고 - 조건문

조건문과 반복문 프로그램의 흐름을 바꾸는 역할(제어문) 조건문 if > 조건식이 true 일 때 {} 블럭안에 코드를 실행합니다. python에서 사용했던 조건문과 사용법은 동일하지만 다른 점이 있다면 자바는 블럭이 있습니다. python에서는 조건식이 tr

2021년 8월 23일
·
0개의 댓글
·
post-thumbnail

[자료구조] 트리와 그래프

트리

2021년 8월 18일
·
0개의 댓글
·