일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- spring security
- 백준 16719
- 파이썬
- 프로래머스
- Coroutine
- 백준 19238
- 백준 16236
- 백준 17779
- sql 기술면접
- 백준
- spring cloud
- JVM
- 웹어플리케이션 서버
- Spring Boot
- 백준 16235
- re.split
- 프로그래머스
- Spring
- spring oauth
- springboot
- java 기술면접
- with recursive
- 백준 파이썬
- JPA
- MSA
- 백준 17626
- 백준 15685
- MySQL
- Kotlin
- java
- Today
- Total
목록기타/면접준비 (5)
시작이 반
OSI 7계층이란 통신 접속에서 완료까지의 과정을 7단계로 정의한 국제 통신 표준 규약입니다. 물리 : 데이터 전송 역할 ( 통신 케이블, 허브 ) 데이터링크 : MAC 주소를 가지고 통신함 ( 브릿지, 스위치 ) 네트워크 : IP를 통해 데이터 전달 ( 라우팅 ) 전송 : tcp/udp 로 통신 세션 : 통신 시스템 사용자간의 연결을 유지 및 설정함 표현 : 데이터 표현의 독립성과 암호화 제공 응용 : 사용자가 네트워크에 접근할 수 있도록 서비스 제공 TCP/IP 프로토콜 네트워크 접속 계층 : 물리적인 영역의 표준화에 대한 결과 MAC주소 사용 인터넷 계층 : IP주소 사용, 라우팅 역할 TCP/UDP (전송계층) : 데이터의 실제 송/수신을 담당. TCP/UDP프로토콜 사용 애플리케이션 : 서버와 ..
JPA - ORM기술로 객체와 관계를 매핑하는 DB접근 기술입니다. 영속성 컨텍스트란? - 엔티티를 영구 저장하는 환경입니다. - 엔티티를 식별자 값으로 구분하기 때문에 식별자가 필요합니다. - 1차캐시, 쓰기지연, 변경감지, 지연로딩과 같은 이점이 있습니다. 영속석의 상태 - 영속, 준영속, 삭제 1차캐시 - 영속성 컨텍스트 내부에는 1차 캐시가 있습니다. 1차 캐시에서 우선적으로 조회를 하고 없을 때 DB에서 조회 후 1차 캐시에 저장합니다. 쓰기지연 - persist함수를 호출하면 바로 insert쿼리를 보내지 않습니다. 쓰기지연 저장소에 넣어 놓고 commit이 발생하면 저장소에 있던 쿼리문을 insert합니다. 변경감지 - 1차캐시의 스냅샷과 비교하여 변경된 엔티티를 찾고 update쿼리를 쓰기..
Spring의 데이터 처리 과정 - 클라이언트가 서버에 요청을 하게 되면 디스페처서블릿이 요청을 받고 맵핑된 컨트롤러에게 요청을 수행합니다. 컨트롤러는 서비스계층을 통해 비즈니스 로직을 수행하며 수행된 결과의 데이터를 컨트롤러에 전달을 합니다. 컨트롤러는 이후에 뷰정보를담아 다시 디스페처서블릿에게 정송합니다. MVC 모델 – 비즈니스 로직, 데이터 접근 뷰 – 화면에 정보를 출력 컨트롤러 – 모델과 뷰 계층 간의 데이터를 전달하는 역할 DI란 무엇인가요? - 의존성주입으로 계층 간의 의존성의 존재할 경우 프래임워크가 서로 연결시켜주는 것을 의미합니다. IOC란 무엇인가요? - 제어의 역전이라는 뜻으로 인스턴스의 관리를 개발자가 하는 것이 아닌 스프링 컨테이너가 관리하는 것을 의미합니다. AOP란 무엇인가..
데이터 베이스란? - 한 조직에서 업무를 처리하기위해 공유하여 사용할 목적으로 저장된 데이터의 집합입니다. 트랜젝션이란? - 트랜잭션(Transaction 이하 트랜잭션)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다. 원자성 – 트랜잭션이 모두 반영이 되거나 반영이 안되거나 둘 중 하나여야 하며 일관성 – 트랜잭션이 수행이 된 후 데이터베이스가 일관성있게 유지하는 것을 뜻합니다. 독립성 – 트랜잭션 중간에 다른 트랜잭션이 끼어들지 못한다는 특징으로 지속성 – 성공한 트랜잭션은 영구적으로 반영이 되어야 한다는 특징입니다. 데이터베이스 언어란? - 정의어(DDL) : 데이터베이스를 정의하는 언어를 말합니다. 즉, 테이블을 생성, 수정, 삭제를 할 수 있으며 create, alte..
JAVA Java? - JVM에서 동작하기 때문에 운영체제에 독립적인 언어입니다. - 기본 자료형을 제외한 모든 요소들이 객체로 표현됩니다. - 객체지향 개념의 특징인 캡슐화, 상속화, 추상화, 다형성이 잘 적용 되어있습니다. - 가비지 컬렉터를 이용한 자동 메모리 관리가 가능합니다. - 스레드 생성 및 제어와 관련된 라이브러리 api를 제공하고 있기 때문에 멀티 스레드를 쉽게 구현 가능합니다. 객체지향 프로그래밍, OPP란? - 데이터를 객체로 취급하여 프로그램에 반영한 것으로 객체와 객체의 상호작용을 통해서 bottom-up 방식으로 프로그램이 작동하는 것입니다. 메모리 영역? - 메소드 영역 : static 변수, 전역변수, class정보들을 저장합니다. - 스택 영역 : 메소드 호출주소, 매개변수..