일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 스프링
- 스프링부트
- 스프링 부트 기본
- thymeleaf
- assertThat
- mybatis
- db
- 생성자 주입
- 스프링 부트
- 필드 주입
- assertThrows
- DIP
- JPA
- 스프링 부트 입문
- springboot
- kafka
- 스프링 프레임워크
- Javascript
- Effective Java
- DI
- resultMap
- sqld
- spring
- java
- 스프링 컨테이너
- 스프링 빈
- @Configuration
- jdbc
- 싱글톤
- Today
- Total
목록분류 전체보기 (292)
선 조치 후 분석

사용한 버전은 Cubrid 10.1 | 11.2 버전 기준1. Cubrid 복구 데이터베이스 준비▶ 이미지 상에서 bk 폴더 안에 bk 파일이 존재 2. Cubrid 환경변수 세팅 3. Cubrid 복구 데이터베스 복구 명령어 실행 ▶ NAS를 이용해서 설치폴더와 실제 Database 위치는 다르게 지정이때, databases.txt 위치는 실제 Database가 위치한 NAS에 위치해야 한다. 큐브리드 설치 위치 - /dbmsdatabases.txt 위치 - /NAS/cubrid_databases/10.1 일반적인 복구 명령어 // 기본 명령어cubrid restoredb [options] database_name option을 사용한 복구 명령어// 내가 사용한 명령어cubrid restore..

스프링 컨텍스트 (Spring Context) 스프링 프레임워크의 핵심 기능으로, 애플리케이션에서 사용되는 객체(빈, Bean)를 생성, 관리, 설정, 조립하고 제공하는 중앙관리 시스템 애플리케이션 실행에 필요한 구성 요소를 관리하는 컨테이너(Container) 스프링 컨텍스트 역할 1. 객체 생성 및 관리 ▶ @Component, @Service, @Repository, @Bean 등의 어노테이션으로 등록된 객체를 생성하고 관리 2. 의존성 주입(Dependency Injection, DI) ▶ 객체 간의 의존 관계를 자동으로 연결해 주는 역할 ▶ 이를 통해, 코드에서 객체 생성 및 초기화 과정을 단순화 3. 빈(Bean) 검색 및 제공 ▶ 필요한 객체를 컨텍스트에서 검색해서 제공하며, 이때 개발..

JPA( Java-Persistence API)Java 애플리케이션에서 데이터베이스와 객체 간 매핑(ORM)을 처리하는 표준 APIJPA는 복잡한 검색 조건을 사용해서 엔티티 객체를 조회할 수 있는 다양한 쿼리기술을 지원데이터베이스에 의존적인 SQL을 작성하는 대신 객체를 사용해 데이터베이스 작업을 수행할 수 있도록 지원JPA 주요 개념엔티티(Entity)데이터베이스 테이블과 매핑되는 자바 클래스각 엔티티는 @Entity 어노테이션으로 표시엔티티의 필드는 데이터베이스의 컬럼에 매핑영속성(Persistence)애플리케이션에서 객체를 영구적으로 저장, 읽기, 수정, 삭제 등의 작업을 수행영속성 컨텍스트는 JPA에서 이러한 영속성을 관리하는 핵심 역할EntityManager엔티티를 저장하고, 수정하고, 삭제하..

WAR vs JARWar와 Jar파일은 모두 Java에서 사용되는 압축 파일 형식으로, 애플리케이션을 배포하고 실행할 때 사용 용도와 내부 구조에서 차이가 있다. JAR (Java Archive) Java 프로그램에서 클래스 파일 및 리소스 파일을 압축한 파일 형식용도 일반 Java 애플리케이션 배포 독립 실행형 프로그램, 라이브러리, 유틸리티 제공 구조 META-INF/디렉터리(필수)MAINFEST.MF : Jar 파일의 메타데이터를 포함 . class 파일, 리소스파일(예: 이미지, 설정파일) 실행 실행가능한 Jar 파일은 MAINFEST.MF 파일에 Main-Class 항목을 정의해야 함실행 예 : java -jar mapp.jar 특징 독립 애플리케이션 또는 라이브러리 파일로 사용 일반적으로 클라..
브로드캐스트 도메인 (Boradcast Domain)브로드캐스트 메시지가 네트워크 내에서 도달할 수 있는 범위 브로드캐스트 메시지는 네트워크에 연결된 모든 장치로 전송되며, 일반적으로 네트워크 장치가 데이터를특정 MAC 주소가 아닌 "모두"(Bradcast Address, FF:FF:FF:FF:FF:FF)에게 보내는 형태스위치의 브로드캐스트 도메인 스위치는 기본적으로 Layer2(데이터 링크 계층)에서 작동하며, 브로드캐스트 트래픽을 같은 네트워크 세그먼트에있는 모든 포트로 전달 즉, 스위치로 연결된 모든 장치가 동일한 브로드캐스트 도메인에 속한다브로드캐스트 트래픽 증가 네트워크 규모가 커지거나 연결된 장치의 수가 많아질수록 브로드캐스트 트래픽이 증가 브로드캐스트 트래픽 증가의 주요 원인 ARP(주소 결..

HTTP (Hyper Text Transfer Protocol) 인터넛에서 클라이언트(웹 브라우저)와 서버(웹 서버) 간에 데이터를 주고받기 위한 프로토콜 주로 웹 페이지의 텍스트, 이미지, 비디오 등의 리소스를 전달 비암호화 방식으로 데이터가 전송되기 때문에 보안에 취약 URL의 시작이 http:// 로 표시 특징 빠른 데이터 전송 보안성이 낮음 : 중간에서 데이터가 도청(스니핑) 또는 변조될 수 있음 HTTPS (Hyper Text Transfer Protocol Secure) HTTP + SSL/TLS를 사용해 데이터를 암호화하는 프로토콜 HTTP보다 보안성이 높으며 민감한 정보(로그인, 결제 정보 등) 전송에 적합 URL의 시작이 https:// 로 표시특징 암호화 : 데이터를 암호화해 전송, 도..