JeongKeepsCalm
Home
JeongKeepsCalm
Cancel

Spring Framework Setting

그룹웨어 소스(SpringFramework) 빌드 시행착오 정리 환경 항목 버전 Java 버전 1.8 빌드 도구 Apache Maven 3.6.3 서버 Apache Tomcat 6.0...

MTK(Migration Tool Kit)

Oracle → EDB PostgreSQL Conversion 테스트 환경 Oracle 11g Express Edition EDB PostgreSQL 16.4.0 migration toolkit 55.6.1 Oracle 스키마, 테이블, 프로시저, 트리거 생성 -- schema create user test_schema iden...

Java-Thread

프로세스와 스레드 멀티 태스킹 vs 멀티 프로세싱 멀티 태스킹 CPU 코어가 프로세스 내 쓰레드를 스케줄링(시분할)으로 처리 하나의 CPU 코어가 동시에 여러 작업을 수행하는 능력 멀티 프로세싱 컴퓨터 시스템에서 둘 이상 CPU 코어를 사용하여 여러 작업을 동시에 처리하는 기...

Spring Batch

Batch 작업이 중단되었을 경우, 중단점 파악 가능. 이로써 중복 작업을 피할 수 있음 읽기, 처리, 쓰기를 다 읽을때까지 반복 한 번에 다 읽지 않는 이유 메모리 부족 오류 발생 가능성 실패시 위험성 크고 속도저하 문제 발생 ...

MSA(Micro Service Architecture)

MSA 서비스 구축 방법 모놀로식 모든 비지니스 로직이 하나의 프로젝트에 들어있다. MSA 각각의 비지니스 로직을 분리하여 개별 프로젝트로 개발한다. 가장 앞단에서 API Gateway를 통해 각 서비스에 요청을 분산하여 관리한다. MAS 장단점 장점...

AWS S3

Bucket & IAM AWS S3 버킷 생성 ACL 활성화 모든 파일 엑세스 차단 체크 해제 버킷 접근 권한 설정 생성된 버킷 > 권한 > ACL(엑세스 제어 목록) 편집: 모든 사람(퍼블릭 엑세스) 읽기 권한 체크 IAM S3 접근 계정 ...

JWT(Json Web Token)

JWT 사용 이유 모바일 앱 상태 유지 어려움 모바일 앱은 네트워크 연결이 불안정할 수 있어, 세션 상태를 유지하는 것이 어렵다. 확장성 문제 세션 방식은 서버에 상태를 저장하므로, 서버의 부하가 증가할 수 있다. 모바일 앱은 많은 사용자가 동시에 접속할 수 있어, 서버 확장성이 중요한데 세션 방식은 이를 어렵게 ...

TCP & UDP

TCP (Transmission Control Protocol) TCP는 신뢰성 있는 데이터 전송을 보장하는 연결 지향 프로토콜 데이터 전송의 신뢰성을 보장하기 위해 여러 가지 메커니즘을 사용 TCP 연결 과정 (3-way handshake) SYN: 클라이언트가 서버에 연결 요청을 보낸다. SYN-ACK: 서버가 클라이언트의 요청을 수락하고 응답을...

[CI/CD] With Gitlab, Jenkins

ENV 도커로 깃랩, 젠킨스 컨테이너 active web에 깃랩, 젠킨스 접속 가능 깃랩, 젠킨스 연동 순서 깃랩 프로젝트 생성 생성된 깃랩 프로젝트와 application 소스코드 연결(port 번호 추가된 url) 깃랩 personal access token 발급 젠킨스에 깃랩 플러그인 설치 젠킨스 Creden...

[Docker] Docker Command

# 현재 사용자를 docker 그룹에 추가(sudo 사용 x) sudo usermod -aG docker $USER exit # docker compose up / down docker compose up -d docker compose down # 현재 띄워져있는 도커 컨테이너 확인, 중지, 삭제 docker ps -a docker stop [...