프리온보딩 1차시 후기
[백엔드] 객체지향 1차시 - 소프트웨어 가치에서 시작하는 객체지향
사전과제 : 의존, 객체, 전략패턴... https://tiny-immj.tistory.com/51 [백엔드]원티드 - 프로젝트 유연함을 높이는 객체지향 첫걸음_사전미션 참가 링크 https://www.wanted.co.kr/events/pre_challenge_be_15 프로젝트
tiny-immj.tistory.com
프리온보딩 추가과제
[백엔드] 원티드 프리온보딩 챌린지 객체지향 과제 - 설계
마트 계산 시스템을 구성하는 협력을 설계해보세요. 마트 계산 시스템 마트 계산 프로세스 - 고객이 상품을 카트에 담는다. - 마트오너는 계산하기 전 지불 정보를 만든다. - 고객은 지불 정보를
tiny-immj.tistory.com
프리온보딩 2차시 후기
[백엔드] 객체지향 2차시 - 프로젝트로 시작하는 객체지향
프리온보딩 1차시 후기 [백엔드] 객체지향 1차시 - 소프트웨어 가치에서 시작하는 객체지향 사전과제 : 의존, 객체, 전략패턴... https://tiny-immj.tistory.com/51 [백엔드]원티드 - 프로젝트 유연함을 높이
tiny-immj.tistory.com
프리온보딩 3차시 후기
[백엔드] 프리온보딩 객체지향 3차시 - 객체지향 설계를 돕는 디자인패턴
프리온보딩 1차시 후기 [백엔드] 객체지향 1차시 - 소프트웨어 가치에서 시작하는 객체지향 사전과제 : 의존, 객체, 전략패턴... https://tiny-immj.tistory.com/51 [백엔드]원티드 - 프로젝트 유연함을 높이
tiny-immj.tistory.com
강의 마지막 시간이었다.
강의를 들으며 테스트코드에 대한 생각이 잘못되었다는 걸 알 수 있었다.
테스트코드 작성을 할 때 어디서부터 어디까지 작성을 해야할지 고민을 가지고 있었는데 테스트코드의 목적보다 테스트에만 의미를 두었다는 생각이 들었었다.
테스트코드 -> 주요한 비즈니스 로직을 테스트코드화 해야 함
이미 회사 프로젝트에서 방대한 코드들이 테스트코드 없이 작성되어 있는데 어디서부터 손을 대야할지 모르겠습니다
-> E2E 부터 시작하자
-> 비즈니스 단위로 테스트해보자 : input -> output에 대한 것만 테스트
레거시코드에 대해 코드 변경 파이프 라인을 정의해볼 때 추천해주신 책
레거시 코드 활용 전략 : 네이버 도서
네이버 도서 상세정보를 제공합니다.
search.shopping.naver.com
간략히 강의 내용을 정리해보자면 아래와 같다.
* 코드변경 파이프라인 정의하기
1. 기능 추가 : 구조 변경
2. 버그 수정 : 구조변경, 기능 변경
3. 리팩토링 : 구조 변경, 기능 변경
4. 최적화 : 리소스 사용량 변경
=> 변경을 할 때 다른 것에 영향을 주지 말아야한다.
=> 단위 테스트 / 통합테스트를 한다. : 해당 테스트 루틴 != 테스트코드
=> 통합테스트도 좋지만 더 작은 단위인 단위테스트가 선행되어야 함
앞으로 어떤 프로젝트를 가더라도 영향도와 의존도 파악을 위한 시각화가 중요하다는 것을 배운 시간이었다.
전에 회사 처음 들어가자마자 한 일이 프로젝트 flow 분석 후 발표하는 과제가 있었는데 그 시간이 진짜 중요한 시간이었구나 다시 새삼스럽게 느낄 수 있었다.
그 동안 제이든 멘토님 강의를 들으면서 어려운 것도 많았지만... 예제코드로 활용법을 알려주시고 모르는 부분에 대해 질문을 하면 자세히 다시 한 번 설명해주셔서 강의를 끝까지 집중해서 들을 수 있었다. 앞 부분에 전 강의 리뷰와 참여자 수 통계를 내주시는 것도 재미있고 좋았다. 멘토님은 정말 시각화를 일상생활에서도 자주 사용하시는 것 같았다. 여름쯤 강의를 오픈할려고 하신다는데 강의도 따로 들어보고 싶다. 4번의 강의가 짧게 느껴질 정도로 공부가 많이 되어 감사한 마음이 들었다.
'개발 기록 > backend' 카테고리의 다른 글
[백엔드] 프리온보딩 - AWS, docker 사전미션 (2) | 2024.02.21 |
---|---|
[review] <객체지향의 사실과 오해> (0) | 2024.01.25 |
[백엔드] 프리온보딩 객체지향 3차시 - 객체지향 설계를 돕는 디자인패턴 (0) | 2024.01.17 |
[review] <함께 자라기 - 애자일로 가는 길> (0) | 2024.01.12 |
[백엔드] 프리온보딩 객체지향 2차시 - 프로젝트로 시작하는 객체지향 (1) | 2024.01.09 |