kyuwon

오브젝트 1 3장 객체지향설계

코드로 이해하는 객체지향 설계 객체, 설계 로버트 마틴이 설명한 소프트웨어 모듈이 가져야 하는 세 가지 기능 첫 번째 목적은 실행 중에 제대로 동작하는 것이다. 두 번째 목적은 변경을 위해 존재하는 것이다 . 세 번째 목적은 코드를 읽는 사람과 의사소통하는 것이다. 이해 가능한 코드란 그 동작이 우리의 예상에서 크게 벗어나지 않는...

코드숨 알고리즘 day02 스택

코드숨 알고리즘 for 코딩 테스트 - DAY1 : STACK 괄호 스택 문제중 대표적인 문제가 아닐까? 중요한 건 이 문제를 왜 스택으로 풀어야하는지 알아야 한다는 점이다. 문제를 풀 아이디어는 입력값을 하나씩 검사하면서 스택에 괄호가 ‘(‘ 이면 집어 넣는다. 스택에 괄호가 ‘)’ 라면 최근에 집어넣은 괄호가 ‘(‘ 이면 빼낸다. 최근에 집어넣...

개발자가 된지 1년이 지난 지금 돌아보면

나는 그냥 수학을 하는 사람 원래 나는 딱히 꿈이 없는 그냥 수학을 하는 사람이었다. 학창 시절에도 그냥 수학을 했고, 그래서 아무 고민 없이 그냥 이과에 진학했고 살다 보니 수학과를 나와서 수학강사를 하고 있었다. 강사도 얼결에 전화를 잘못 받아서 그렇게 다음날 면접을 보고 그 다음날 출근을 하고 2년을 아이들을 가르쳤다. 꼴찌 반을 맡아 1등 반을...