오늘은 모의면접을 봤다,, 본 기념으로 새해 첫 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가 만들어진 것 이다.
프로젝트를 완성도있게 보수하면서 스프링에대한 이해도를 높이자
자신감을 가지고 면접을 준비하자
굿쓰굿쓰!
그리고 블로그 만따리 달성! 앞으로도 꾸준히쓰자 숫자가 늘어나니까 재밌따
'회고 > Today I Learned' 카테고리의 다른 글
[TIL] 2022.01.07 내일배움캠프 수료 D-day + 기업 서류 합격 (8) | 2022.01.07 |
---|---|
[TIL] 2022.01.06 내일배움캠프 수료 D-1 (0) | 2022.01.07 |
[TIL] 12.11 -스파르타 내일배움캠프 90일차 (0) | 2021.12.11 |
[TIL] 12.03 -스파르타 내일배움캠프 82일차 (0) | 2021.12.03 |
[TIL] 11.26 -스파르타 내일배움캠프 75일차 (0) | 2021.11.26 |