profile
Back-end Developer

[스프링인액션] 목차

목차PART 1 스프링 기초 1CHAPTER 1 스프링 시작하기 31.1 스프링이란? 41.2 스프링 애플리케이션 초기 설정하기 71.2.1 STS를 사용해서 스프링 프로젝트 초기 설정하기 81.2.2 스프링 프로젝트 구조 살펴보기 121.3 스프링 애플리케이션 작성하

어제
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 8.비동기 메시지 전송하기

이 장에서 배우는 내용비동기 메시지 전송JMS, RabbitMQ, 카프카를 사용해서 메시지 전송하기보로커에서 메시지 가져오기메시지 리스닝하기이전 장에서는 REST를 사용한 동기화 통신을 알아보았다. 그러나 이것만이 개발자가 사용할 수 있는 애플리케이션 간의 통신 형태는

2일 전
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 7.REST 서비스 사용하기

스프링 애플리케이션에서 API를 제공하면서 다른 애플리케이션의 API를 요청하는 것은 흔한 일이다. 실제로 마이크로서비스에서는 REST API를 많이 사용한다. 스프링 애플리케이션은 다음과 같은 방법을 사용해서 REST API를 사용할 수 있다.RestTemplate

2일 전
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 6. REST 서비스 생성하기

이 장에서 배우는 내용스프링 MVC에서 REST 엔드 포인트 정의하기하이퍼링크 REST 리소스 활성화하기리퍼지터리 기반의 REST 엔드포인트 자동화앵귤러 클라이언트 코드는 HTTP 요청을 통해 REST API로 통신한다.백엔드 스프링 코드에 초점을 두고, 앵귤러는 작동

2일 전
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 5. 구성 속성 사용하기

자동-구성은 스프링 애플리케이션 개발을 굉장히 단순화해 준다. 그러나 스프링 XML 구성으로 속성 값을 설정하던 지난 10년간은 명시적으로 빈을 구성하지 않고는 속성을 설정하는 마땅한 방법이 없었다. 스프링 애플리케이션 컨텍스트에서 구성 속성은 빈의 속성이다. 그리고

2021년 7월 20일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 4. 스프링 시큐리티

스프링 애플리케이션에서 스프링 시큐리티를 사용하기 위해서는 스프링 부트 스타터 시큐리티 의존성을 빌드 명세에 추가해야 한다.첫번째는 스프링 부트 보안 스타터 의존성이고, 두번째는 보안 테스트 의존성이다.어떤 보안 구성이 자동으로 제공되는지 알아보자.보안 스타터 의존성

2021년 7월 20일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 3. 데이터로 작업하기 (JPA)

이 장에서 배우는 내용스프링 JdbcTemplate 사용하기SimpleJdbcInsert 사용해서 데이터 추가하기스프링 데이터(Spring Data)를 사용해서 JPA 선언하고 사용하기대표적인 스프링 데이터 프로젝트스프링 데이터 JPA : 관계형 데이터베이스 JPA 퍼

2021년 7월 14일
·
0개의 댓글

[스프링 인 액션] 3. 데이터로 작업하기 (JDBC)

이 장에서 배우는 내용 스프링 JdbcTemplate 사용하기 SimpleJdbcInsert 사용해서 데이터 추가하기 스프링 데이터(Spring Data)를 사용해서 JPA 선언하고 사용하기 3.1 JDBC를 사용해서 데이터 읽고 쓰기 관계형 데이터를 사용할 때 가

2021년 7월 14일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 2. 웹 애플리케이션 개발하기

2.1 정보 보여주기스프링 MVC 요청 흐름도메인 클래스 : 타코 식자재의 속성을 정의컨트롤러 클래스 : 식자재 정보를 가져와 뷰에 전달뷰 템플릿 : 식자재 내역을 브라우저에 노출2.1.1 도메인 설정하기타코 식자재를 정의하기 위한 모델을 생성해보자.식자재를 나타내는데

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 1. 스프링 시작하기

지금은 다양한 데이터 베이스에 데이터를 저장하는 클라우드에 맞춰진 마이크로서비스로 구성된 애플리케이션의 개발에 관심이 높다. 그리고 더 큰 확장성과 향상된 성능을 제공하는 리액티브 프로그래밍도 새로운 관심사가 되었다.마이크로서비스와 리액티브 프로그래밍을 포함하는 최신

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

Git Reflog

https://gist.github.com/jbgo/1944238

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

전방탐색과 후방탐색

http://minsone.github.io/regex/regexp-lookaround

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

ThreadLocal

https://velog.io/@skygl/ThreadLocal

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

MDC

https://055055.tistory.com/96

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

자바 리플렉션이란?

https://dublin-java.tistory.com/53https://gyrfalcon.tistory.com/entry/Java-Reflectionhttps://velog.io/@ptm0304/Java-%EC%9E%90%EB%B0%94-

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

수퍼 타입 토큰

https://sungminhong.github.io/spring/superTypeToken/https://homoefficio.github.io/2016/11/30/%ED%81%B4%EB%9E%98%EC%8A%A4-%EB%A6%AC%ED%84%B0%

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

zookeeper JAVA API

zookeeper JAVA API을 이용한 znode 생성 / 읽기 / 삭제 및 쓰기ZooKeeper 클라이언트 라이브러리는 자바와 C의 두 가지 언어로 제공됩니다.다음 섹션에서는 JAVA 바인딩에 대해 설명합니다.JAVA 바인딩zookeeper Java 바인딩을 구성

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

주의사항

Copy & Paste 할 때 복사되는 코드의 의미를 파악하고 사용Naming 관련해서 컨벤션 및 다른 사람도 파악 가능한지 생각 많이 하기!작성된 코드에 대해 3번 정도 보기List,Map 등 사용 시, size를 정의할 수 있으면 정의하기메소드 정렬은 public

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

OCP(Open Closed Principle)이란?

https://nesoy.github.io/articles/2018-01/OCP

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

string constant pool 영역

Java에서 String을 사용할 때 주의할 점이 있다.내가 개발을 할 때, 상수로 처리할려는 변수는 전역변수로 처리하는 습관?이 있었는데 이는 메모리 낭비가 될 수 있다.String은 두 가지 생성 방식이 있고 각각의 차이점이 존재한다.1\. new 연산자를 이용한

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