-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2주차 과제 리뷰 (4팀) #3
Comments
POJO
Bean예상 추가질문
→ spring scope를 prototype으로 설정해준다면, bean으로 의존성을 주입할때마다, 새로운 객체가 반환되므로, → 만들어진 객체 각각의 상태를 개별적으로 기억해야하는 Stateful한 상황에 쓰이면 좋을거 같습니다. → 예컨대 여러 사람이 같은 객체를 사용해야 하는 경우 요청시마다 Bean 객체가 생성되기 때문에 데이터 변경이나 충돌 현상을 방지할 수 있습니다. DI/IoC
→ 스프링 컨테이너로 BeanFactory와 ApplicationContext를 사용합니다.
MVC - Dispatcher Servlet 동작 원리피드백예상 추가질문
AOP피드백예상 추가질문
Getter, Setter피드백
DTO피드백🤔 DTO를 사용하는 이유
🤔 Serialize, Deserialize, ObjectMapper가 무엇인가요? Serialize는 자바 시스템 내부에서 사용되는 객체 또는 데이터를 Deserialize는 바이트로 변환된 데이터를 다시 객체로 변환하는 기술을 말합니다. ObjectMapper는 JSON 컨텐츠를 Java 객체로 Deserialize를 하거나, 🤔 Serialize/Deserialize를 하는 이유는 무엇인가요? 대부분 OS의 프로세스 구현은 서로 다른 가상메모리 주소공간을 갖기 때문에 때문에 서로 다른 메모리 공간 사이의 데이터 전달을 위해서는 메모리 공간의 주소값이 아닌 Byte 형태로 직렬화된 객체 데이터를 전달하면, 🤔 DTO로 넘긴 데이터가 어떻게 JSON 형식으로 변환되고, JSON 데이터가 어떻게 객체에 매핑되나요? Jackson 라이브러리 중 ObjectMapper가 관여합니다.
🤔 Serialize가 사용되는 상황은 언제인가요?
🤔 Serialize/Deserialize를 할 때, 주의할 사항이 있을까요?
🤔 Serialize/Deserialize를 할 때, 여러 라이브러리 중 ObjectMapper를 사용한 이유는 무엇인가요? ObjectMapper는 Java Object를 JSON으로 간편하게 바꿀 수 있는 라이브러리 입니다. 서버의 예외 처리의 메세지를 프론트 단에 제공해주고 싶어 해당 라이브러리를 사용했습니다. ResponseDTO에 예외처리 메세지와, HTTP StatusCode를 담았고, 이를 Json으로 바꿔주어 클라이언트에게 응답으로 보내주었습니다. |
와 정말 제대로 공부하고 계신게 느껴집니다! 새로 답변하신 것 하나하나 다 읽어봤구요,
혹시 이 팀에 경력 개발자분이 계신건가요?ㄷㄷ 이미 좋은 회사에 합격한 분들도 계실 것 같은 느낌이지만..ㅎㅎ 취업에 관해 궁금하신 점 언제든 질문주세요! 화이팅입니다 :) |
2주차 과제 수고하셨습니다!
전반적으로 핵심답변의 내용이 명료하고 핵심을 잘 찌르고 있습니다!
다른 팀들보다 답변 수준이 높아서, 제가 피드백 드릴게 많지 않네요ㅎ
정리한 내용들 퀄리티가 좋아서, 스터디 기간이 끝나도 저도 이 저장소에 계속 머물고 싶을 정도에요ㅎ
정리하느라 고생하셨겠어요. 훌륭합니다!
POJO
예상 추가질문
DI/IoC
예상 추가질문
MVC - 프론트 컨트롤러 패턴
피드백
MVC - Dispatcher Servlet 동작 원리
피드백
Dispatcher Servlet 앞, 뒤에서 동작하는 Filter와 Interceptor의 차이와 활용에 대해서도 준비하시는 것이 좋습니다. 면접 단골 질문이에요-!밑에서 제대로 해주셨네요ㅋㅋ
예상 추가질문
Filter와 Interceptor의 공통적인 용도는 무엇인가요?Filter와 Interceptor는 Web Application과 Spring Context중 각각 어디에 등록될까요?Filter와 Interceptor에서 예외가 발생하면 Web Application과 Spring Context중 각각 어디에서 처리되나요?View를 렌더링하기 전에 추가작업을 할 수 있는 것은 Filter인가요? 아니면 Interceptor인가요?웹 어플리케이션의 API를 개발할 때 Interceptor를 활용하기 적합한 기능을 생각나는대로 말해주세요.AOP
피드백
예상 추가질문
Spring에서 CORS 에러를 해결하는 방법
피드백
Bean
예상 추가질문
Getter, Setter
피드백
읭?
하실 가능성이 있습니다. 물론 추가 설명하시면 이해하시겠지만, Setter보다는 Builder 패턴이나 SOLID 개방폐쇄원칙에 더 적합한 주제입니다.DTO
피드백
Spring 에서의 예외 처리
피드백
예외 처리는 어떻게 하셨어요~?
라고 시작되는 질문의 꼬리물기 질문에서 자주 나오는 내용입니다.JPA
피드백
The text was updated successfully, but these errors were encountered: