inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[워밍업클럽3기] 백엔드 코드 - 박우빈 발자국 2주차

정예은
1

출처

[워밍업클럽 리더블코드 ]
[워밍업클럽 테스트코드]

 

👣발자국2주차👣

🏫배운 내용 🏫

주석의 양면성

지뢰찾기 리팩토링

무한루프 반복 구조는 위험

변수와 메서드의 나열 순서

💡

상태변경 메서드 >> 판별 메서드 >> 조회 메서드 순으로 나열 하자

이때, 메서드 우선순위는 공개 메서드에서 private메서드 순으로 내려와야한다.

 

 

자동테스트?

assertJ 다양한 메서드

기본적인 검증 isEqualTo() : 두 값이 같은지 비교 isNull() : 값이 null인지 비교 isTrue() : 값이 true인지 비교

컬렉션 검증 hasSize() : 컬렉션의 크기 비교 —> 리스트의 사이즈 찾기 contains() : 컬렉션에 특정 요소가 포함되어 있는지 확인 isEmpty() : 컬렉션이 비어 있는지 확인

 

🎶경계값 조건 * 정수가 3이상일때, A라는 조건 만족해야함.

해피케이스

예외 케이스


인사이트

칭찬

아쉬움

 

앞으로 어떻게?

 

 

 


🧑🏻‍💻두번째 중간점검

 

나의 코드를 다른분 코드와 비교해보자 !

미션4 미션 공통 피드백

  1. static정적 메소드는 빼자 ( 인텔리제이 단축키 사용한 사람 적.발)

 


풀스택 취업 준비

백엔드의 매력은 ?

  1. 눈에 예쁘게 보이는거 좋아하는데 → 프론트 개발자도 고민 → 프론트 앤드를 어느정도 잘 할줄 아는 백앤드 개발자가 되기로 함

  2. 성향상 잘 맞을 것 같았다. 복잡한 방식을 여러 방법으로 접근 할 수 있는게 성향이 잘 맞았다.

 

따라치기만 하는 지금 상황

  1. 어려움 보다는 익숙함의 문제이다 . 어려움건 10%일뿐 .

  2. 익숙하지 않아서 거부감이 드는 것 일뿐,

  3. 진짜 어려운건 아님 . 석박사 해야지 알수있는 정도는 아님

  4. 메타인지 및 의도적으로 수련하는 것이 가장 빠르고 명확하다

 

💡될때까지 반복해라.💡



계층구조 패키지 나누기 기준이란?

도메인중심 ( 유저, 히스토리, 오더 )

 

레이어 중심 ( 컨트롤러,서비스,모델)

 

💡작은 프로젝트이면 레이어중심이 좋다

💡큰 프로젝트는 도메인 중심으로 잡자.

 


개발 면접

  1. a 먼저 개발 지식 질문 CS기초, 스프링등

  2. b 이력서 기반 질문

  3. 인성 질문 (개발에 대한 태도 )


취업준비에 대해

  1. 회사가 원하는 기술들 JD가 무엇인지 공통적으로 찾고 있는 기술스택이 무엇인지 찾아보기

  2. 그리고, 그 회사만이 찾고있는 기술,팀 도메인이 무엇인지 챙겨보기

  3. 예상질문리스트 검색해서 → Interview Question Driven 취준 하기

백엔드 박우빈 워밍업클럽 클린코드 백엔드 발자국

답변 0