2026/06/09 2

[TIL] 객체지향 설계가 어려운 이유: 문법이 아니라 도메인 이해의 문제

좋은 프로젝트는 기술이 아니라 도메인 이해에서 시작된다프로젝트를 만들 때 가장 중요한 것은 내가 만들고자 하는 서비스의 도메인을 얼마나 깊이 이해하고 있는가이다.많은 사람들이 포트폴리오를 만들 때 새로운 기술을 사용하거나 복잡한 기능을 구현하는 것에 집중한다. 하지만 실제 면접에서는 “이 기술을 써봤습니다”보다 “왜 이런 구조로 설계했는가”, “서비스를 얼마나 이해하고 있는가”를 더 중요하게 본다.자바 문법이나 프레임워크 사용법은 개발자라면 갖추어야 할 기본기일 뿐이다. 결국 회사가 궁금한 것은 다음과 같다.이 사람이 우리 서비스의 도메인을 이해하고, 비즈니스 요구사항을 코드에 자연스럽게 녹여낼 수 있는가?따라서 개발 과정에서는 단순히 기술을 적용하는 것이 아니라, 지금 내가 만드는 기능이 서비스에서 어..

TIL 2026.06.09

chapter 4) 조건문과 반복문

📍 if문에 중괄호를 생략하면 생길 수 있는 실수자바에서 if문에 중괄호({})를 생략하면 조건문에 속하는 코드는 단 한 줄뿐이다.따라서 들여쓰기가 같아 보이더라도 두 번째 줄부터는 if문과 무관하게 항상 실행된다.int age = 15;if (age >= 19) System.out.println("성인입니다."); System.out.println("영화 예매가 가능합니다.");위 코드를 보면 두 문장 모두 if문에 속한 것처럼 보이지만 실제로는 첫 번째 출력문만 조건문의 대상이다.실행 결과영화 예매가 가능합니다.의도대로라면 다음과 같이 중괄호를 사용해야 한다.if (age >= 19) { System.out.println("성인입니다."); System.out.println("..