전체 글
-
Web면접준비 2025. 3. 24. 15:34
REST API란REST (REpresentational State Transfer)웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고, 해당 리소스에 대한 행위를 HTTP Method로 정의하는 방식대표적으로 self-descriptive 와 hateos 등이 있음URI에 동사를 사용하지 않고 명사를 사용한다HTTP methodGET리소스 조회POST리소스 등록 (멱등성 X)PUT리소스 전체 변경PATCH리소스 일부 변경DELETE리소스 삭제HEADHTTP Message Body를 제외한 HTTP Header 데이터 취득 (메타 데이터)OPTIONS리소스가 지원하는 HTTP method 취득 (주로 CORS에서 사용함)CONNECT- 대상 리소스로 식별되는 서버에 대한 터널을 설정할 때 사용- ..
-
Spring Framework면접준비 2025. 3. 21. 16:51
Spring Framework는 왜 생긴 것인가 Spring DI (Dependency Injection) 객체 주입 방식AutowiredSetter 주입생성자 주입생성자 방식의 이점객체 생성 시점에서 순환 참조가 일어나기 때문에 스프링 애플리케이션이 실행되지 않음 → 앱 구동 단계에서 오류를 찾을 수 있다컨테이너가 빈을 생성하는 시점에서 객체 생성에 사이클 관계가 생기기 때문@Autowired, @Resource, @Inject의 차이3가지 모두 의존 관계를 자동으로 연결해주는 어노테이션이다@Autowired @Resource @Inject Spring MVC LifecycleFilterInterceptorAOP
-
DB면접준비 2025. 3. 21. 16:36
index 란추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 index 자료구조는?대표적으로 B-Treestorage engine에 따라 인덱스 구조가 다르다MySQL의 경우에 가장 많이 사용하는 storage engine인 InnoDB, MyISAM 같은 경우에는 B-Tree 로 되어있다Memory/Heap, NDB 등은 Hash와 B-Tree로 되어있 B-Tree 구조B-Tree는 이진트리에서 발전되어 모든 리프노드들이 같은 레벨을 가질 수 있도록 자동으로 밸런스를 맞추는 트리정렬된 순서를 보장함B-Tree 인덱스는 Root Block, Branch Block, Leaf Block으로 나누어진다검색 동작 방식Branch Block의 가장 왼쪽 값이..
-
Java면접준비 2025. 3. 21. 15:01
Java 컴파일 과정 출처: https://gyoogle.dev/blog/computer-language/Java/%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EA%B3%BC%EC%A0%95.html 개발자가 자바 소스코드 (.java)를 작성한다.빌드한다.Java Compiler가 자바 소스파일을 컴파일한다. javac 명령어를 통해 자바 바이트코드 (.class) 를 생성한다.컴파일된 바이트 코드를 JVM의 Class Loader에게 전달한다. Class Loader는 동적 로딩을 통해 필요한 클래스들을 로딩 및 링크하여 런타임 데이터 영역 (JVM의 메모리)에 올린다.실행엔진 (Execution Engine)을 통해 JVM 메모리에 올라온 바이트 코드들을 실행한다.인터프리터- 바이트 코..
-
Java 코딩테스트 reminders카테고리 없음 2025. 2. 7. 13:16
1. 입력받기BufferedReader 사용 방법 - StringTokenizer 사용 Ximport java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); String[] inputStrings = input.split(" "); // StringTokenizer 사용 안하고 split 하는 방법 System.out.printl..
-
20241209 mixed content 문제카테고리 없음 2024. 12. 9. 15:50
문제React 서버에서 https로 접속하고, React에서 백엔드 서버(API)에 http로 접속해서 데이터를 가져오는 과정에서 mixed content 오류가 발생한다 Route 53 사용하지 않고 하는 방법을 소개한다!! 목표 인프라 구조Step 0 cd C:\IaC\mixedTestterraform initterraform planterraform apply MobaXterm으로 sample-ec2-01, sample-ec2-02 원격 접속 후 아래 명령어 실행sudo apt-get updatesudo apt-get install -y docker.iosudo systemctl start dockersudo systemctl enable dockersudo usermod -aG docker ubu..
-
mongodb 테스트카테고리 없음 2024. 12. 3. 00:05
MongoDB Server 설치https://www.mongodb.com/try/download/community Try MongoDB Community EditionTry MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project!www.mongodb.comMongoDB 실행MongoDB 실행 확인MongoDB 환경변수 추가 후 버전 확인 MongoDB Shell 설치https://www.mongodb.com/try/download/shell Try MongoDB Tools - Downloa..