일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 부트
- sqld
- Effective Java
- 스프링 프레임워크
- db
- kafka
- SQL
- 스프링 컨테이너
- Javascript
- assertThat
- JPA
- java
- DI
- jdbc
- 스프링
- DIP
- 스프링 부트 입문
- 생성자 주입
- assertThrows
- @Configuration
- resultMap
- springboot
- 필드 주입
- 스프링부트
- mybatis
- spring
- 스프링 빈
- 싱글톤
- 스프링 부트 기본
- thymeleaf
- Today
- Total
목록Solution (46)
선 조치 후 분석
마운트(Mount)란 스토리지 장치를 특정 디렉토리(파일 시스템 경로)에 연결하여 사용할 수 있게 만드는 작업 예를 들어,SSD를 / 디렉토리에 마운트 하면, 그 디스크는 루트 파일 시스템 전체를 제공 HDD를 /NAS에 마운트 하면, 해당 HDD는 /NAS 디렉토리에 접근 가능한 파일 스토리지로 동작 SSD를 /에 마운트한다는 것은 SSD가 운영 체제와 기본 파일 시스템의 저장 공간으로 사용되고 있음을 의미 OS 파일, 애플리케이션 파일, 로그 파일 등 시스템 전체의 동작에 필요한 핵심 데이터가 저장 SSD는 빠른 속도가 특징이므로, 운영 체제와 애플리케이션 파일을 SSD에 저장하면 시스템 성능이 크게 향상 HDD를 /NAS에 마운트한다는 것은 HDD가 추가적인 데이터 저장공간으로 사용되고 있음을 의..
Ping과 Tcping의 차이와 관련 개념 정리Ping 목적네트워크 연결 상태 확인작동 원리 ICMP(Internet Control Message Protocol) 사용 특정 호스트에 ICMP Echo Request 패킷을 보내고, Echo Reply를 기다림사용 사례 서버나 장치가 네트워크 상에서 활성 상태인지 확인 네트워크 연결 지연 시간(Latency) 측정한계 ICMP가 차단된 네트워크에서는 동작하지 않음 TCP나 UDP 연결 상태를 직접 확인하지 않음Tcping목적TCP 포트를 통한 연결 상태 확인 작동원리 특정 호스트와 포트 번호에 TCP 연결을 시도연결 성공 여부와 지연 시간(Latency)을 측정 사용사례특정 서비스(예: HTTP, FTP, SSH)가 작동 중인지 확인방화벽이나 네트워크 설..
Replication ▶ 데이터를 한 데이터베이스 서버에서 다른 데이터베이스 서버로 복사하여 동기화 상태로 유지하는 기능 ▶ 데이터 가용성을 높이고, 읽기 성능 향상, 백업, 부하 분산 등 다양한 목적을 위해 사용 Replication의 주요 개념 1. Master-Slave 구조Master 서버 : 데이터를 기록(쓰기 작업)하는 주 데이터베이스 Slave 서버 : Master 서버로부터 데이터를 복사하여 읽기 전용 또는 백업 목적으로 사용 2. Binlog (Binary Log) 구조 Master 서버는 Binlog(바이너리 로그)를 통해 데이터 변경 작업(Insert, Update, Delete 등)을 기록 Slave 서버는 Binlog를 읽어 동일한 변경 작업을 수행하여 Master와 데이터를 ..

이번 프로젝트에서 JBoss를 사용하게 되어서 Apache Tomcat과 JBoss 개념 및 차이점을 정리하였다. Apache Tomcat 웹 애플리케이션을 개발하기 위해서 필요한 웹 컨테이너를 구현한 것이 바로 Apache Tomcat Java EE표준에 포함되어 있는 JSP, Servlet 등과 같은 웹 애플리케이션 개발을 위한 표준을 구현한 웹 컨테이너Java EE 표준에는 다양한 컨테이너가 정의되어 있는데 대표적인 컨테이너가 웹 컨테이너와 EJB 컨테이너웹 컨테이너 (Web Container)▶ Servlet, JSP, WebSocket 등의 웹 애플리케이션 컴포넌트를 실행하고 관리하는 환경 제공▶ 클라이언트에서 오는 Http 요청을 처리하며, 동적인 웹 컨텐츠 생성▶ ex : Apache Tom..

Application Server vs Web ServerWeb Application ServerJava EE 애플리케이션 실행 환경 제공동적 비즈니스 로직 처리 (ex: EJB, JPA)트랜잭션 관리, 메시징 서비스, 보안 등 지원대표적인 WASApache Tomcat, JBoss/WildFly, WebLogic, WebSphere, GlassFish, Jetty 등Web Server정적 콘텐츠 (HTML, CSS, JavaScript) 제공서블릿, JSP 같은 동적 컨텐츠는 처리하지 않음대표적인 Web ServerApache HTTP Server, Nginx, Microsoft IIS, Caddy 등웹 서버(Web Server) / 웹 컨테이너(Web Container) / WAS(Web Applic..

IP (Internet Protocol)인터넷 통신을 가능하게 하는 국제 표준 규약IPv4(32bit 주소 체계), IPv6(128bit 주소체계) 2개의 버전 존재 TCP/IP 네트워크에서 호스트를 고유하게 식별 IP의 클래스IP 주소(IPv4)는 네트워크를 구분하고, 네트워크 안의 장치를 식별하기 위해 사용IPv4 주소는 32비트로 구성되며, 8비트 4개의 옥텟(Octet)으로 나눔IP 클래스는 이러한 IP 주소를 주소 범위와 용도에 따라 분류 IP 범위 A클래스 1 ~ 126 B클래스128 ~ 191C클래스192 ~ 223 모든 주소의 시작은 네트워크 주소로 사용되고, 마지막은 브로드캐스트 주소로 사용되기 때문에 0, 127은 제외LAN(Local Area Network)근거리 통신망지역화된 영..