| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- JWT
- Java
- spring boot
- Kafka
- 유효성 검사
- 객체지향원칙
- trouble shooting
- rabbitmq
- algoritm
- MSA
- docker
- 프로그래머스
- testcode
- EC2
- Til
- tosspayment api
- Github Actions
- Intellij
- elasticsearch
- CI/CD
- Redis
- CS
- aop
- 멀티 모듈
- 테스트 코드
- algorithm
- JPA
- querydls
- springboot
- DevOps
- Today
- Total
목록CS (2)
개발노트
1. Object의 특성에 따라 사용할 수 있는 데이터 구조에는 어떤 것이 있는지 설명해주세요.크게 세가지로 나눌 수 있습니다.순서가 중요하고 중복을 허용한다면 List중복을 허용하지않고 유일성을 보장해야한다면 Setket-value 쌍으로 데이터를 관리해야한다면 Map추가 질문 : ArrayList와 LinkedList의 차이점을 성능(Big-O) 관점에서 설명해 줄 수 있나요?ArrayList는 인덱스로 접근하므로 조회가 O(1)로 빠르지만 중간에 데이터를 삽입/삭제할 때는 배열을 복사해야해서 O(n)이 걸립니다.LinkedList는 노드 연결만 바꾸면 되므로 삽입/삭제가 O(1)로 빠르지만, 조회를 하려면 처음부터 탐색해야해서 O(n)이 걸립니다.2. 스택(Stack)과 큐(Queue)의 차이점과 ..
1. Class (클래스) 와 Object (객체) 에 대해 설명해주세요.class는 Object를 만들기 위한 설계도이고, Object는 그 설계도를 바탕으로 실제 메모리에 할당되어 동작하는 실체입니다.class는 추상적인 개념이지만 Object는 이를 구체화한 인스턴스 라는 차이가 있습니다.Class는 코드 상에만 존재하며 실행 전에는 메모리를 차지하지 않지만(Static 영역 제외), Object는 프로그램 실행 중에 생성되어 실제 메모리 공간을 점유합니다.2. Polymorphism (다형성) 개념에 대해 설명하고, 개인/팀 프로젝트에 적용한 사례가있는가요?하나의 객체나 메서드가 여러 가지 다른 형태를 가질 수 있는 성질을 말합니다.주로 인터페이스를 통해 역할과 구현을 분리해서 코드를 변경하지않..
