- Today
- Yesterday
- Total
목록면접 대비 CS지식 (36)
메이쁘
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Spring 카테고리 입니다. -- 질문 목록 Q1. PUT과 PATCH의 차이점과 PATCH를 사용한 이유는? Q2. JPA에서 연관관계가 필요한 이유 및 테이블 간 맵핑을 어노테이션으로 표시할 필요성? Q1. PUT과 PATCH의 차이점과 PATCH를 사용한 이유는? A. PUT과 PATCH 둘 다 데이터를 UPDATE하는 HTTP Method 입니다. 하지만..
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Spring 카테고리 입니다. -- 질문 목록 Q1. find 시 transaction에 readonly 속성을 준 이유가 있을까요? (=@Transactional 어노테이션에 readOnly 속성을 부여한 이유?) Q2. EntityManager가 무엇이고, JPA에서는 어떻게 사용하나요? Q3. 영속성 컨테스트(Persistence Context)가 무엇이고,..
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Spring 카테고리 입니다. -- 질문 목록 Q1. JPA Entity Class에서 @Setter를 지양하는 이유는? (Entity에서 Setter 함수를 사용하지 않는 이유?) Q2. @ControllerAdvice 어노테이션의 정의 및 사용 목적, 사용한 이유는? Q3. @ExceptionHandler 어노테이션의 정의와 사용 방법? Q4. 그 외의 @Mo..
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Spring 카테고리 입니다. -- 질문 목록 Q1. 상위 메소드에서 @Transactional 어노테이션을 적용하지 않고, 하위 메소드에서만 적용했을 때, 상위 메소드에서 하위 메소드 호출 시 Transaction이 반영되지 않는 이유는? Q2. 그럼, 상위 메소드 및 하위 메소드 둘 다 @Transactional 어노테이션을 적용했을 때, 트랜잭션이 어떻게 동..
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 WEB 카테고리 입니다. -- 질문 목록 Q1. HTTP Status Code(HTTP 상태 코드) 의 종류는 어떻게 되나요? (*** 에러는 무슨 에러인가요?) Q2. Web Server와 WAS의 차이는 무엇인가요? Q1. HTTP Statue Code(HTTP 상태 코드) 의 종류는 어떻게 되나요? (*** 에러는 무슨 에러인가요?) A. 네. HTTP 상태..
안녕하세요. 프로젝트에서 백엔드 서버(스프링)를 개발하면서 자주 듣던 EAI와 FEP를 얕게 알고 있어 정리할 겸 포스팅하게 되었습니다. 인터페이스 정의서를 보고 API가 EAI인지 FEP인지.. 내부 서버 타는건지.. 구분하면서 코딩하던게 생각나네요. EAI (Enterprice Application Integeration) - 영어를 해석하면 기업 애플리케이션 통합. 쉽게 말하자면 기업 내 여러 애플리케이션을 통합하기 위한 솔루션입니다. - 기업 내에 여러 애플리케이션, 여러 담당파트 별 서버가 따로 존재하는 경우가 많고, 그에따라 IP주소 및 포트번호가 여러 개인 경우가 많습니다. 각각의 서버에 접근해서 정보를 얻는 API를 사용하려 할 때, 직접 접근해서 가져온다면 시스템이 복잡해질수록 그에 따른..
안녕하세요. 벌써 2021년이 되었네요.. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Android 카테고리 입니다. -- 질문 목록 Q1. Activity와 Fragment의 차이가 무엇인가요? Q2. Android Lint 가 무엇인가요? Q1. Activity와 Fragment의 차이가 무엇인가요? A. Activity 란, 안드로이드의 4대 컴포넌트 중 하나로써 안드로이드의 다양한 작업을 수행하는 앱의 페이지 ..
안녕하세요. 프로젝트를 진행함에 있어 형상 관리 도구는 반드시 필요합니다. 대표적으로 소스코드 관리 및 협업 개발에 용이하기 때문인데요. 그 중 양대산맥인 SVN과 Git에 대해 간단히 정리해보겠습니다. SVN - SubVersion. 말 그대로 형상 관리 도구 중 하나로서 파일 서버라고 보시면 됩니다. - 하나의 파일 서버에서 여러 사람이 작업한 프로젝트의 소스를 통합(커밋, 푸시) 및 관리(히스토리, 브랜치 등) 하며 저장하기 위해 사용됩니다. 하나의 서버에서 소스를 쉽고 유용하게 관리하기 위함이죠. *** 형상관리 : 프로젝트를 수행하면서 생기는 산출물 및 문서, 소스코드 등 결과물을 형상이라고 하는데, 이러한 형상에 대한 변경을 체계적으로 관리하는 것을 뜻합니다. SVN의 소스코드는 TRUNK 라..
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Network 카테고리 입니다. -- 질문 목록 Q1. HTTP와 HTTPS는 무엇이고, 어떤 차이점이 있나요? Q2. SSL 인증서 암호화 기법인 대칭키 암호화 기법, 공개키 암호화 기법에 대해 설명해보세요. Q3. 정보 전달 방식 중 GET과 POST의 차이점은 무엇인가요? Q1. HTTP와 HTTPS는 무엇이고, 어떤 차이점이 있나요? A. HTTP는 WWW..
안녕하세요. CS관련 질문과 면접에 맞는 답변을 작성하면서 지식도 쌓고 면접도 대비하는 시간을 가지려고 합니다. 틈틈히 게시글을 작성하며 면접 대비 데이터셋을 확보해둔 다음 언젠간 면접하게 될 때 모아서 쓰려고 합니다. (실제로 면접에서 들었던 질문이 아니라, 제가 스스로 답을 정해놓고 짜논 질문이라 이렇게 안나올 수 있습니다!!!) 이번 글은 Network - 전송 카테고리 입니다. -- 질문 목록 Q1. 패리티 비트(Parity Bit) 가 무엇인가요? Q2. 체크섬(Checksum) 이 무엇인가요? Q1. 패리티 비트(Parity Bit) 가 무엇인가요? A. 패리티 비트는 시리얼 통신에서 데이터의 오류를 검출하기 위한 일종의 장치 중 하나 입니다. 이러한 패리티 비트에는 짝수 패리티, 홀수 패리티..