일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 알고리즘
- S2139
- 코틀린
- KotlinInAction
- mysqld.sock
- Google Place Photo API
- 코틀린뽀개기
- 백준
- 자바비동기
- kotlin
- tomcat설정
- 트랜잭션속성
- servlet프로젝트
- 리버스프록시
- subprocess에러
- 객체지향생활체조
- DynamicWebProject
- 무중단배포
- GithubOAuth
- ObjectCalisthenics
- java
- 트랜잭션성질
- 테코톡
- 스프링트랜잭션
- 코틀린기초
- jsp프로젝트
- 트랜잭션
- 레벨로그
- 우아한테크코스
- 데이터베이스락
- Today
- Total
목록우아한테크코스/프리코스 (3)
초이로그
미션에서 나의 목표 이번 미션의 목표는 여러 개의 클래스를 분리한 후 서로 관계를 맺어 하나의 프로그램을 완성하는 것이다. 나는 2주차 미션의 피드백 중 하나인 "객체에게 메세지를 보내라"가 목표가 밀접한 연관이 있다고 느껴졌다. 따라서 이번에는 객체 지향 설계의 원칙인 SOLID 중, 단일 책임의 원칙을 최대한 지키기 위해 노력해보았다. 이 외에도,, "비즈니스 로직과 UI로직을 분리하라"는 피드백을 보고 MVC패턴을 도입하였다. MVC란, Model, View, Controller 세가지로 구분하여 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 사용되는 소프트웨어 디자인 패턴이다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있어, 독립적으로 개발하기 쉽고 로직 재사용이 효과적이..
보호되어 있는 글입니다.
본 교육과정이 아닌 프리코스 과정이라 포스팅까지 생각은 크게 없었는데, 기대 이상으로 많이 배울 수 있어 느낀점을 기록하기 위해 글을 씁니다. 1주차 미션: 숫자 야구 게임 1주차때는 기능과 코드 요구사항이 적었기 때문에, 컨벤션에 적응하여 코드를 작성하는 것에 초점을 많이 맞췄다. 특히 깃 커밋 메세지 컨벤션 문서는 영어라서 열심히 읽고 해석본도 찾아보고 커밋을 영어로 남기며 내가 잘쓰는게 맞나라는 의구심도 들었다(;;) 차라리 한글로 작성할껄 그랬나..라는 생각도 들었지만 원본 문서를 참고한 만큼 영어로 작성한 경험도 의미가 있었다. 하지만 요구사항에 대해 더 깊은 고민을 하지 않고 지키기만에 급급했던 점이 아쉽다.. 지금와서 1주차 코드를 보니 클래스와 메소드 분리 면에서 고치고 싶은점이 정말 많다..