회고/Today I Learned

[TIL] 모의면접 후기 (2022.01.04)

민돌v 2022. 1. 4. 20:32
728x90

오늘은 모의면접을 봤다,, 본 기념으로 새해 첫 TIL!

전공자는 더 깊은 질문을 받는다..후!

나는 http 관련 지식이 부족하다

Spring 어노테이션에대해서 정리해 놓을 필요성이 있을것같다.

 

블로그를 정말 좋게봐주셨다!

굉장히 뿌듯하고, 자신감이 올라갔다 ㅎㅎㅎㅎ


받은 질문

1. 네이버라는 도메인이 있을때 Request 를 요청하고 Response를 받는 일련의 과정을 말해주세요

대답 : 클라이언트에서 요청을 받으면 특정 액션은 자바스크립트에서처리를 하고, 비지니스 로직은 WAS에서 처리한 다음 응답을 보낸다

답변 : 더 네트워크적으로 듣고싶었다. 먼저 도메인이 ip 주소로 변환되고, 이 일련의 과정을 하는게 DNS다 이런 느낌

+

 

NoSQL 과 SQL의 차이

대답 : Nosql은 딕셔너리 형태로 키와 벨류값을 가지고, 테이블구조가 없어 데이터의 삽입과 삭제가 유연하고/

sql은 테이블구조여서 ㄹ랄라불라..

답변 : 그럼 Nosql은 테이블구조가 업나요? -> 아니요가 정답 / Nosql에서 테이블에 매핑되는게, 컬렉션 / 로우에 매핑되는게 .. 

 

nosql의 유연성


2. 그럼 스프링 부트에서 WAS의 역할을 하는게 뭐냐

대답 : 스프링부트에 내장된 아파치 톰캣이다.

답변 : 아파치 톰캣이아니라, 톰캣이다. Nginx를 써봤나요?(아니요 - > 넘어가심)


3. 인프라적인 측면에서 CI/CD에 도커를 사용하셨는데, 이 도커의 역할이 뭐냐

대답 : 제 프로젝트 서비스에서는, 도커를 사용해서 지금 프로젝트 버전을 이미지로 만들고 이 이미지를 도커허브에 올려서(RDS라는 표현을 사용했어야함) 버전관리를 하면서 EB에 조금 더 쉽게 배포하는 역할로 사용을하였다

답변 : 도커허브가 ECR을 말하는게 맞죠? 그럼


4. 이미지와 컨테이너의 차이점이 무엇인가요?

대답: 현재 프로젝트 버전을 이미지로 만들면 이 이미지를 컨테이너로 복사해서 사용한다.

답변: 음..


5. 서버에 여러개의 프로젝트를 올릴수 있는데 이때 올라가는게 뭐냐

대답: 컨테이너!

답변 : 맞다, 컨테이너를 여러개 올리는 것이다, 컨테이너를 복사한다는 표현보다, 이미지를 여러개의 컨테이너로 만들 수 있고, 이 컨테이너를 서버위에 여러개 올릴 수 있는 느낌으로 설명하는게 좋을것 같다


6. 스프링에서 IOC DI(의존성 주입) 방법에 대해서 설명해주세요. 예를들어 Service를 Controller에서 사용한다고 할때

대답 : Service를 Controller에서 생성자로 만들어서 사용하거나, @Autowired를 이용해합니다.

답변 : 맞습니다 그 외에도, 무슨방법이 더있다 그 3?4?가지 방법의 차이점을 물어볼 수 도있다.

 

  • 생성자와 필드값(Autowired) 대표적인 2가지가 있는데 필드값을 더 많이 쓴다고함

7. DI 주입 4가지 방법 차이점


8. 자바 파일을 Controller로 사용하기 위해 어떤 어노테이션을 어디에 써야하나요?

대답 : class바로위에 RestController를 넣어야합니다.

답변 : (끄덕끄덕)


8. 그럼 RestController와 Controller의 차이

내 대답 : Response를 보내줄 때, RestController는 JSON로 자동으로 변환해서 보내주고, Controller는 Http와 통신하기위해 어떤 과정을 한번 더 해야합니다(틀렸다XXX)

답변 :  그게 어떤 과정인가요? 2개의 차이는 @RestController는 @Controller + @RequestBody입니다. 

  • @Controller를 사용할 때, JSON객체로 자주자주 변환해서 사용하다보니까 이때 사용하는 @RequestBody가 쓰기 귀찮아져서 RestController가 만들어진 것 이다.

 


프로젝트를 완성도있게 보수하면서 스프링에대한 이해도를 높이자

자신감을 가지고 면접을 준비하자

굿쓰굿쓰!

 

그리고 블로그 만따리 달성! 앞으로도 꾸준히쓰자 숫자가 늘어나니까 재밌따

반응형