태그 목록
전체보기 (86)스프링부트(3)스프링시큐리티(3)Spring(2)알고리즘(2)queue(2)함수형인터페이스(2)템플릿패턴(2)try-with-resources(2)SpringSecurity(2)JDBC(2)Springboot(2)생성자(1)도커(1)authentication(1)CGI(1)EC2인스턴스(1)SecurityContextHolder(1)스프링부트의자동설정(1)AnonymousAuthenticationFilter(1)cors(1)Stringclass(1)아마존(1)알고리즘이란(1)SessionManagementFilter(1)Primenumber(1)Jsoup(1)웹크롤링(1)TCP/IP(1)자료구조(1)HeaderWriterFilter(1)SecurityContextHolderAwareRequestFilter(1)WebAsyncManagerIntegrationFilter(1)파일다운로드(1)SecurityContextPesistenceFilter(1)PropertyEditor(1)stack(1)바이트코드(1)Proxy(1)DBCP(1)프로그램실행과정(1)엔티티(1)RequestCacheAwareFilter(1)폰노이만아키텍쳐(1)시큐리티아키텍쳐(1)maven(1)직렬화(1)자바기초(1)파일업로드(1)람다(1)lambda(1)톰캣(1)AbstractMethod(1)java.util.function(1)SecurityContext(1)소수구하기(1)storedprogram(1)csrf(1)StringBuilder(1)functionalinterface(1)스피링시큐리티(1)EC2톰캣설치(1)WhiteShipStudy(1)HDD(1)하드디스크(1)OSI(1)FLYWAY(1)@WebMvcTest(1)class(1)linkedlist(1)JDK vs JRE(1)의존성관리(1)entity(1)서블릿컨테이너(1)서블릿(1)FilterSecurityInterceptor(1)EC2시작하기(1)ec2(1)EC2JRE설치(1)반복문(1)Converter(1)DefaultLoginPageGeneratingFilter(1)Formatter(1)docker(1)Serialization(1)제어문(1)폰노이만(1)aop(1)IEEE 754(1)실수표현(1)추상클래스(1)SecurityContextPersistenceFilter(1)추상메서드(1)String(1)데이터베이스(1)JIT(1)TemplatePatern(1)StringBuffer(1)배열의비교(1)this(1)메서드(1)mysql(1)부동소수점(1)SecurityFilter(1)JVM(1)MultipartFile(1)ExceptionTranslationFilter(1)DBmigration(1)JUnit5(1)역직렬화(1)클라우드컴퓨팅(1)컴파일(1)BasicAuthenticationFilter(1)클래스(1)AbstractClass(1)배열요소역순정렬(1)디버거(1)DefaultLogoutPageGeneratingFilter(1)aws(1)LogoutFilter(1)String immutable(1)데이터바인딩(1)relation(1)관점지향프로그래밍(1)(1)릴레이션(1)mvn(1)CsrfFilter(1)UsernameAuthenticationFilter(1)EC2아파치설치(1)ResourceLoader(1)

스프링 actuator

beans : 스프링 컨테이너에 등록된 스프링 빈을 보여준다.conditions : condition 을 통해서 빈을 등록할 때 평가 조건과 일치하거나 일치하지 않는 이유를 표시한다.configprops : @ConfigurationProperties 를 보여준다.en

2023년 8월 30일
·
0개의 댓글
·

10분MySQL - 스토어드 프로시저

스토어드 프로시저는 MySQL 에서 프로그래밍이 필요할 때 사용하는 데이터베이스 개체이다.

2023년 8월 4일
·
0개의 댓글
·

10분MySQL - JOIN

JOIN 이란 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. 가장 일반적인 형태의 join 이다. 일반적으로 그냥 join 을 한다고 하면 inner join 을 한다고 생각하면 된다. join 을 하기 위해서는 테이블이 일대다(1:n) 관계로

2023년 8월 4일
·
0개의 댓글
·

Redis 캐시로 사용하기

docker redis 설치docker MySQL 설치JDK 17, spring boot 3.1.2dependecies

2023년 8월 3일
·
0개의 댓글
·

10분MySQL - 변수

SQL 에서도 변수를 선언해 사용할 수 있다. 변수선언 및 값 대입은 다음과 같다LIMT 에서는 변수를 사용할 수 없다.PREPARE, EXECUTE-USING 을 사용해 변수를 대입할 수 있다.

2023년 8월 2일
·
0개의 댓글
·

10분MySQL - 데이터형식

TINYINT1바이트\-128 ~ 127SMALLINT2바이트\-32768 ~ 32767INT 4바이트약 -21억 ~ +21억BIGINT8바이트약 -900경 ~ +900경 음수를 제외시키는 예약어 1.CHAR고정길이 문자형. CHAR(10) 에 3글자를 저장하면 7자리

2023년 8월 2일
·
0개의 댓글
·

디자인패턴-팩토리메소드

팩토리메소드 패턴? 구체적으로 어떤 인스턴스를 만들지는 서브 클래스가 정하도록 하는 생성패턴 구조 (ref by.리팩토링구루) 업로드중.. 장점 Creator 와 Product 간 결합도를 낮춰 OCP 원칙을 지키면서 확장할 수 있다.

2023년 7월 31일
·
0개의 댓글
·

디자인패턴-싱글톤

시스템 내에서 사용 할 인스턴스를 하나만 제공할 수 있도록 하는 생성패턴시스템 런타임, 환경 세팅에 대한 정보등 인스턴스가 여러개가 있어서는 안되는 경우가 있다. 생성자를 외부에서 사용할 수 없도록 해야한다.외부에서 인스턴스에 접근할 수 있는 메소드를 제공해야한다.외부

2023년 7월 31일
·
1개의 댓글
·

JPA 사용 팁과 주의사항

JPA 는 많은 기능을 지원한다. 객체간 서로 참조를 하는 부분도 양방향 연관관계를 잘 사용만 하면 큰 문제 없이 사용할 수 있다. 하지만 이런 방법을 잘 사용하는게 최선이라고는 할 수 없다. 객체간의 관계가 복잡해지면, 사용하는 입장에서 관계들을 이해하는게 어려울 수

2023년 7월 27일
·
0개의 댓글
·

스프링 배치

스프링 배치의 실행 및 관리 목적의 도메인(Job, Step..) 정보들을 저장, 업데이트, 조회할 수 있는 스키마를 제공DB 와 연동할 경우 필수적으로 메타 테이블이 생성되어있어야 한다. 스키마 파일 위치 : /org/springframework/batch/core/

2023년 7월 20일
·
1개의 댓글
·
post-thumbnail

Real MySQL 8.0

MySQL 서버는 크게 MySQL 엔진과 스토리지 엔진으로 구분할 수 있다.MySQL 엔진은 요청된 SQL 문장을 분석하거나 최적화하는 등이 역할을 담당한다.MySQL 엔진은 클라이언트로부터의 접속 및 쿼리 요청을 처리하는 커넥션 핸들러 SQL 파서 및 전 처리기 쿼리

2023년 6월 19일
·
0개의 댓글
·
post-thumbnail

flyway 로 DB 형상관리하기

서비스를 운영하다 보면 기존 DB 구조가 변경되어야 하는 시점이 도래한다. 컬럼이 추가되거나 삭제될 수 있고, 테이블간 관계가 생기거나 끊길 수 도 있는데데이터베이스 특성상 안정성이 필수적이기 때문에 이러한 작업들이 쉬운일이 아니다.이럴 때 DB 변경이력을 관리함으로써

2023년 6월 15일
·
0개의 댓글
·

로깅

운영체제나 소프트웨어가 실행 중에 발생하는 이벤트를 기록하는 행위 System API call리눅스 시스템 API 의 syslog() 로깅 라이브러리 JCL, slf4j, log4j, logback 등등 Simple logging facade for Java이름에서 볼

2022년 8월 3일
·
0개의 댓글
·

자바 ORM 표준 JPA 프로그래밍 [6-1]

자바 ORM 표준 JPA 프로그래밍 - 김영한책 내용을 정리한 내용입니다.6.1 다대일6.2 일대다 엔티티 연관관계 매핑시 고려해야할 것다중성단방향, 양방향연관관계의 주인연관관계가 있는 엔티티가 일대일 관계인지 일대다 관계인지 다중성을 고려하고,엔티티 중 한쪽만 참조하

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

자바 ORM 표준 JPA 프로그래밍 [5-2]

자바 ORM 표준 JPA 프로그래밍 - 김영한책 내용을 정리한 내용입니다.챕터5 - 연관관계 매핑 기초5.3 양방향 연관관계5.4 연관관계의 주인5.5 skip5.6 양방향 연관관계의 주의점 5.7 skip양방향 연관관계 ? 관계를 맺는 객체가 서로에 대한 접근이 가능

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

자바 ORM 표준 JPA 프로그래밍 [5-1]

자바 ORM 표준 JPA 프로그래밍 - 김영한 책 내용을 정리한 내용입니다.챕터5 - 연관관계 매핑 기초 5.1 단방향 연관관계5.2 연관관계 사용 객체는 참조를 사용해서 관계를 맺고, 테이블은 외래키 를 사용해서 관계를 맺는다.이런 차이점이 객체 연관관계와 테이블 연

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

ElasticSearch 데이터 구조 이해하기

ElasticSearch 의 시스템 및 데이터 구조Alias, Rollover, APIDatastreamIntegrations, Elastic Agent, Fleet데모 ElasticSearch 시스템 구조클러스터 - 독립된 ElasticSearch 시스템 환경. 1개

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

스프링배치 완벽가이드 [1]

@EnableBatchProcessing배치 인프라스트럭처를 부트스트랩 한다.JobRepository : 실행 중인 잡의 상태를 기록하는데 사용 JobLauncher : 잡을 구동하는데 사용 JobExplorer : JobRepository 를 사용해 읽기 전용 작업

2022년 7월 17일
·
0개의 댓글
·

ElasticSearch 클러스터링

엘라스틱 서치에서는 하나의 물리 서버안에 여러 개의 노드를 생성하는 것도 가능하며 여러 개의 물리서버에 각각의 노드를 생성하는 것도 가능하다.이런 노드들을 클러스터 바인딩하기 위해선 클러스터명을 동일하게 설정해주면 된다.elasticsearch.yml 에서 cluste

2022년 7월 13일
·
0개의 댓글
·

GIT #3

가장 기본적으로 사용되는 브랜치로, 별도로 브랜치를 만들지 않으면 master branch 한 줄기에서 계속 commit 이 발생하게 된다.일반적으로 master branch 에는 기능이 검증되고 문제가 없어 제품에 포함이되어도 되는 내용들만 포함되어져 있다.만약 새로

2021년 10월 4일
·
0개의 댓글
·