Haklog
solidLogo

좋은 객체 지향 설계의 5가지 원칙(SOLID)

객체 지향 프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 “객체”들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이...

thumbnailLogo

좋은 코드 작성하는 법

11월 7일에 카테부에서 좋은 코드 작성하는 법이라는 주제로 특강을 들었다. 카카오에서 사내 플랫폼을 개발하시는 charlotte 멘토님께서 진행한 특강이였다. 사실 이전까지는 좋은 코드가 무엇일까에 대해서 깊이 생각해보지 않았는데, 깊게 고민해본 계기가 된 특강이였다. 좋은 코드란 무엇일까? 클린 코드 SOLID 이펙티브 자바 등등 좋은...

programmers Logo

[프로그래머스] 미로 탈출 명령어 파이썬

문제 미로 탈출 명령어 (LV3) 미로 탈출 명령어 n X m 미로에서 정확하게 k번 움직여서 탈출해야 하는 문제였다. 여기서 문제의 조건은 상하좌우를 각각 udlr으로 두고 이동하는 경로를 알파벳으로 나열하였을 때, 사전순으로 가장 빠른 경로를 출력하는 것이였다. 내 코드 처음 문제를 보고는 그래프 탐색 문제라고 생각하고 d...