Categories

JAVA

JAVA. Transaction & AOP

3 minute read

남궁성님의 스프링 정석 : 남궁성과 끝까지 간다를 정리한 내용입니다.

JAVA. 세션이란?

2 minute read

세션이란? 서로 관련된 (독립적인)요청들을 하나라 묶은 것 - 쿠키 browser마다 개별 저장소 (session 객체)를 서버에서 제공 Session은 영구적이고 상호작용적인 정보를 교환을 전재하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결 상태를 의미하는 ...

JAVA. 쿠키란?

3 minute read

쿠키란? HTTP 쿠키는 서버가 사용자의 웹 브라우저에 전송하는 데이터 조각이다. 브라우저는 이 데이터 조각들을 저장할 수 있고, 다음 요청 시에 전송할 수 있으며 방문자의 상태를 저장하는 용도로 사용한다. 특징 이름과 값의 쌍으로 구성된 작은 정보...

[JPA] 영속성 컨텍스트란

3 minute read

영속성 컨텍스트 (Persistence Context) 란 엔티티를 영구 저장하는 환경 으로, 애플리케이션과 데이터 베이스 사이에서 객체를 보관하는 논리적 개념이다.

[JPA] 프록시란?

3 minute read

Proxy란 JPA에서 지연로딩을 할때 굉장히 중요한 역할을 하는 녀석이라고 한다. 이 프록시가 어떤것인지 알아보도록 하자

[Java Web] (2) RestTemplate VS WebClient

2 minute read

스프링 어플리케이션에서 HTTP 요청을 할때 사용하는 방법으론 RestTemplate과 WebClient가 있다. 스프링 5.0 이전까지는 클라인트에서 Http 접근을 위해 RestTemplate였고, 스프링 5.0 부터 WebClient가 나와 현재는 WebClient를 사용하기...

[Java JUnit5] (3) 실전준비. Assertions 단언문

2 minute read

이전 포스트에서 값을 검증할때 assertEquals을 사용하였다. 그래서 Assertions 단언문이 무엇인지 알아보고, 많이 사용되는 Assert method에 대해선 예제로 다루어 보기로 한다.

[Java JUnit5] (2) 실전준비. Given - When - Then Patter

2 minute read

바로전 포스트까진 TDD가 무엇이고 JUnit의 기초를 살펴보았다면 이제는 JUnit을 어떻게 사용하는지 알아보도록 하자, 앞으로의 테스트 방식을 Given When Then 패턴을 사용하기 때문에 먼저 이 패턴에 대해서 설명하려 한다.

자료구조 Collection FrameWork

5 minute read

자바에서는 다양한 자료구조를 사용자가 쉽게 활용할수 있도록 성능적으로 우수하며, 코딩에 할애할 시간을 줄일수 있는 Collection Framework를 제공하고 있다.

IDE 에선 가능한 파일(sqlite) 읽기 jar에선 왜 안돼??

4 minute read

오늘 ide 에서만 테스트하던 프로젝트를 개발계 도커 환경에 배포하고 테스트를 진행하였다. (아니 정확히는 오늘 배포는 아니지,, 배포한지는 한참 되었고 이걸(내무 sqlite) 쓰논곳이 거이 없으니,,)

클린코드 (4) 포맷팅

1 minute read

목차 포맷팅이 중요한 이유 클린코드 포맷팅 java class declartions Coding Convention

클린코드 (2) 주석

5 minute read

주석은 필요악이다. 코드로 의도를 표현하지 못해서 주석을 사용한다. 주석을 최소화하는 방법을 알아보자.

클린코드 (1) 함수

4 minute read

클린코드의 핵심, 함수를 깔끔하게 작성하는 방법에 대해 알아보자.

(1) JPA 영속성 관리

4 minute read

회사에서 사전관리 작업을 하는도중 사전에 워드를 일괄 등록하고, 일괄 수정 삭제를 해야할 일이 발생했다.

Spring boot Web Contorller 와 Jackson

less than 1 minute read

.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct i...

자바 디자인 패턴 (8). 전략 패턴

1 minute read

내일 일요일 실화냐,, 프로젝트에서 굉장히 많이 사용되는, 전략적으로 행위를 유연히 변경 가능한 전략 패턴에 대해 알아보자,

자바 기초 (07). 생성자(constructor)

2 minute read

0. 들어가기 전에 생성자는 new 연산자로 호출되는 중괄호{} 블록이다. 객체 생성시 초기화를 담당한다. 객체 초기화 : 필드를 초기화 하거나 메소드를 호출해서 객체를 사용할 준비를 하는것 생성자가 성공적으로 실행되면 힙영역에 객체가 생성되고 객체번지가 리턴된다. 그번지는 참조...

자바 기초 (04). 자바 열거타입

1 minute read

0. 열거 (ENUM) 데이터중 몇가지로 한정된 값을 갖는 경우가 있는데, 이러한 한정된 값을 갖는 타입을 열거 타입이라 한다. 열거는 서로 연관된 상수들의 집합이기도 하다. (EX 요일(월,화,수,목,금,토,일), 계절(봄,여름,가을,겨울)

Back to Top ↑

ELASTICSEARCH

엘라스틱서치에서 주소 검색 하기 (음성인식 버전)

6 minute read

이전에 스코어를 컨트롤하는 방법을 다뤄본적이 있다. 하지만, 실제로 서비스를 만들다보면, 이것만으로는 충분하지 않을떄가 있다. (문서 내의 단어의 빈도를 가지고 검색엔진의 점수를 컨트롤 하는건 생각보다 쉬운인일이 아니다..)

Back to Top ↑

OTHERS

형태소 분석 태그 변환기

less than 1 minute read

나는 자바에서 토크나이징을 할때, 한나눔 기반 형태소 분석기를 튜닝한 자체 형태소 분석기를 사용한다.

오늘의 삽질 1. xml Excape 문자 처리 (200914)

less than 1 minute read

제대로 된?? 첫글을 적어본다,, 오늘의 삽질은 mybatis-config.XML db.properties.url을 설정하는 부분에서 두개 이상의 옵션을 줄때 에러가 발생하였다 사실 보안상의 이유로 xml안에 db의 정보를 바로 적는것 자체가 에러이지만 단순 테스트를 돌리려 만들...

Back to Top ↑

DB

DB(5) 정규화 데이터 베이스

3 minute read

세미나에서의 피드백이 나와 정규화 vs 비정규화(반정규화) 데이터 베이스에 대해서 정리하고자 한다,

Back to Top ↑

GIT

Git 다 써보기, (2) Git 기초

11 minute read

우리가 git init을 한다는게 어떤것인지 부터 file 을 추적하고 추적을 그만두는 방법까지 기초적인 문법을 이해하고 사용해 본다.

Back to Top ↑

graph

GraphDB (1) 그래프 이론

11 minute read

오전 8시까지 밤샘 일을 하고 오니,,,, (블로그 쓰기가 너무 힘들어ㅓ,,,,,,,,)

Back to Top ↑

NLP

NLP (2).시소러스

2 minute read

어휘사전 구축을 하게 되면, 시소: 러스는 필수적으로 알아야 하는 내용이다.

Back to Top ↑