profile
배운 걸 기록하는 곳입니다.
post-thumbnail

[h2] mac h2 설치하기

h2 홈페이지 링크 Download 에서 사용하는 os종류에 맞춰서 다운로드 위에서 다운 받은 파일을 압축해제하면 h2폴더가 생성된다. 여기서 bin폴더로 이동해 터미널을 켠후 터미널에 아래의 명령어를 입력해 권한을 준다.

2021년 12월 20일
·
0개의 댓글

[spring batch] 등급 확인하기

spring boot 생성하기 gradle /dependencies 배치 활성화 db 설정 (mysql)도메인 생성 Gradejob 생성 GradeJobConfigA등급인 유저의 user_id가 출력된다.

2021년 12월 17일
·
0개의 댓글

[JPA] Entity와 EntityManager

Entity DB의 테이블과 매칭되는 개념 why..? Table이 아니라 Entiy일까? 만약 DB에 아래와 같이 member라는 테이블이 있고, 해당 테이블의 스키마가 아래와 같다고 하면 엔티티는 아래와 같이 만들 수 있다. 기본적으로 JPA는 모든 필드를

2021년 12월 15일
·
0개의 댓글

[프로그래머스] 모음사전

완전탐색으로 풀어봤다. 다른 풀이법도 풀어봐야겠다.

2021년 12월 6일
·
0개의 댓글

[프로그래머스] 피로도

던전의 경우의 수가 많지 않아서 완전탐색으로 풀 수 있었던 문제 dk의 값을 빼버리면 다른 경우의 수 계산에서 오류가 났다. 위의 문장으로 dk값을 유지해주니까 해결됐다.

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

[프로그래머스] 최댓값과 최솟값

대략적인 풀이 방법은 비슷한데 훨씬 깔끔한 것 같다.

2021년 11월 30일
·
0개의 댓글

[Spring Batch] Spring Batch Job Flow

Step은 실제 Batch 작업을 수행하는 역할이다. 이전에 작성한 코드를 살펴보면 Job은 코드가 거의 없다. 실제로 Batch 비지니스 로직을 처리하는 (ex: log.info()) 기능은 Step에 구현되어 있다. > 이처럼 Step에서는 Batch로 실제 처

2021년 11월 23일
·
0개의 댓글

[Spring Batch] 메타 데이터

메타 테이블을 역할과 어떤 것들을 담고 있는 지 확인하려 한다. 1. BATCHJOBINSTANCE 정의 > BATCHJOBINSTANCE 테이블 : Job Parameter에 따라 생성되는 테이블 ![](https://images.velog.io/images

2021년 11월 22일
·
0개의 댓글

[프로그래머스] 위장

using namespace std;int solution(vector<vector> clothes) { int answer = 1; unordered_map<string,int> map;}for(auto it=map.begin();it!=map.

2021년 11월 22일
·
0개의 댓글

[프로그래머스] 전화번호 목록

using namespace std;bool solution(vector phone_book) { bool answer = true; unordered_map<string,int> map; for(auto phone:phone_book){

2021년 11월 22일
·
0개의 댓글
post-thumbnail

[Spring Batch] 용어 정리

JobLauncher는 Job과 JobParameters를 사용하여 Job을 실행하는 객체이다.Step은 실질적인 배치 처리를 정의하고 제어하는 데 필요한 모든 정보가 들어 있는 도메인 객체이다.Job을 처리하는 실질적인 단위모든 Job은 1개 이상의 Step을 가진다

2021년 11월 19일
·
0개의 댓글

[Spring Batch] MySQL

Spring Batch를 mySQL을 이용해 실행해보려 한다. H2 이전 글에서 간단하게 Spring Batch가 수행되는 것을 확인했다. 따로 DB를 명시하지 않았기 때문에 단순한 어플리케이션 코드만 작성하면 된다고 생각할 수 있지만 실제로는 그렇지 않다. Spr

2021년 11월 19일
·
0개의 댓글
post-thumbnail

[Spring Batch] Batch Job

이번 시간에는 간단한 Spring Batch Job을 생성 & 실행 해보도록 한다. 1. 개발환경 세팅하기 기본적인 프로젝트 개발 환경 인텔리제이에서 새로운 프로젝트 생성한다. (Gradle -> Java) build.gradle 설정하기 > build.gradl

2021년 11월 16일
·
0개의 댓글
post-thumbnail

[Spring Batch] Spring Batch란?

배치(Batch)는 일괄처리 란 뜻을 가지고 있다.Batch Application이란 단발성으로 대용량의 데이터를 처리하는 어플리케이션을 의미한다. 매일 전 날의 데이터를 집계해야 하는데 이렇게 큰 데이터를 읽고, 가공하고, 저장하는 것을 Spring MVC에서 모두

2021년 11월 16일
·
0개의 댓글

[PWA] PWA의 개념 & 실행해보기

기존에 있는 Spring boot 기반의 웹 사이트를 가지고 간단하게 PWA를 만들어보려고 한다. 1. ngrok 설치하기 ngrok 다운로드하기 ngrok 사이트는 여기에서 확인할 수 있다. ngrok 압축풀기 (개발자를 확인할 수 없기 때문에 앱을

2021년 11월 15일
·
0개의 댓글

[spring boot] OAuth를 이용해 소셜 로그인 기능 구현하기 (+ MyBatis,구글 로그인)

소셜 로그인 기능을 추가해서 사용자의 입력을 받으려 한다. JPA가 아니라 myBatis를 사용하는 프로젝트이다. 먼저 구글 클라우드에 가서 등록을 해야한다. 등록에 관한 자세한 내용은 여기에서 확인할 수 있다. oAuth에 관한 이론적인 내용은 여기에서 확인할 수

2021년 11월 9일
·
0개의 댓글

[spring boot] OAuth를 이용해 소셜 로그인 기능 구현하기 (구글 등록편)

Spring Security 및 OAuth2를 이용해 소셜 로그인 기능 구현하기 Spring Security 소개 OAuth2.0 및 Spring OAuth프레임워크 소개 실제 구현 > 스프링부트로 생성된 프로젝트에서 OAuth로그인을 구현하기 위해서 스프링 시큐리

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

[Spring Security] Spring Boot를 이용한 Thymeleaf 연결

이전에 생성한 spring boot app의 Thymeleaf로 작성한 page에 spring security를 연결해보도록 한다.(이전에 작성한 app은 여기에서 확인할 수 있다.) 1. Security & View > 실제로 서비스되는 어플리케이션들은 아래와 같

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