우리가 보통 api 통신을 하기 위해서 RestTemplate 를 사용합니다. 사용하다가 가끔 Async 방식을 사용해야 할 때가 있습니다. 음... 저 같은 경우는 다른 서버에 Push처럼 notice 줄 때 굳이 응답 값을 기다릴 필요가 없어서 Async 방식을 사용했습니다. 처음에는 그냥 @Async 어노테이션만 사용하면 되는 줄 알았는데.. 세상이나 마상에나... Async로 작동을 안했습니다. ㅠㅠ 음.. 찾아보니 RestTemplate는 sync방식이기 때문에 일반적인 @Async가 안됐던... .. .... 그래서 Async 방식으로 통신을 하기 위해서는 2가지 방법으로 나뉩니다. 1. AsyncRestTemplate 2. WebClient (webflux를 디펜젼시에 추가) 여기서는 일반으..
요즘 들어 기초가 많이 부족하다고 느끼고 있습니다. 뭔가를 만들고 할 수 는 있지만 수박 겉 핥기로 아는 느낌이랄까??그래서 '이것이 자바다' 책을 펼처서 한 챕터씩 읽고 정리하여 블로그에 포스팅 하려고 하고 있습니다. 1.Chapter01 : 자바 시작하기 1.1 프로그래밍 언어란? 사람과 컴퓨터가 대화하기 위해서 사람의 언어와 기계어(0과 1로 이루어진 이진코드)의 다리 역할을 하는 언어이다.이 언어들로 작성된 내용을 소스(source)라고 부르고, 이소스는 컴파일러(compiler)라는 소프트웨어에 의해 기계어로 변환된 후 컴퓨터에서실행할 수 있게 된다. ex) Java, C, C++, etc... - 프로그램 : 컴퓨터에서 특정 목적을 수행하기 위해 프로그래밍 언어로 작성된 소스를 기계어로 번역한..
예전에는 책을 읽어도 제대로 이해가 되지 않아서, 그냥 가볍게 읽고 넘어 갔던 부분이었습니다. 그러나 지금 개발을 제대로 하려고 노력하며 다시 책을 꺼내 읽어보니.... 아주 조금은?? 이해가 되는 것 같습니다. :)DI(Dependency Injection)에 대한 내용은 최범균님의 '초보 웹 개발자를 위한 스프링4 프로그래밍 입문' 책을 읽고 제가 이해한 내용을 적었습니다. 문제가 될 시 삭제 하겠습니다. 1) 의존이란? 사진을 보면 MemberRegisterService 클래스는 DB 처리를 위해 MemberDao 클래스의 메서드를 사용합니다. 이렇게 한 클래스가 다른 클래스의 메서드를 실행할 때, 이를 의존한다고 표현합니다. 위 코드는 MemberRegisterService 클래스가 MemberD..
웹에서 사용자의 위치 정보를 구하는 프로그램을 만들어 보려고 했는데, 크롬이나 사파리에서 개인정보 보호법 강화로 인해 http로 시작하는 사이트에서는 위치정보를 구할 수 없다는 사실을 알게 되었습니다. 그래서 local 환경에서 hrttps로 접속을 해야 되기 때문에 해당 방법을 생각하던 중.. 백기선님의 스프링부트 개념과 활용이라는 인프런 강좌를 들었을 때 해당 방법에 대해 소개해주셨던 것이 떠올라서 적용해봤 습니다. 혹시나 문제가 되는 부분이 있다면 삭제 하도록 하겠습니다. 먼저 저는 springboot 환경에서 개발을 진행했습니다. 1. properties에 아래와 같이 설정을 해줍니다.server.ssl.key-store: keystore.p12 server.ssl.key-store-passwor..
- Total
- Today
- Yesterday
- gradle
- MSSQL
- java
- update set multiple
- 이펙티브자바
- 뱅셀 유전자
- update query multi row
- 그레이들
- 몽고DB 완벽가이드
- SpringBoot
- visual studio code
- effectivejava
- spring-boot-starter-data-redis
- 슬랙
- Slack
- 이것이 자바다
- 슬랙 /
- 다중 업데이트
- 싱글턴
- springboot https
- update query
- 슬랙봇
- update query set multiple
- multiple row update
- update query mutiple row
- vue.js
- update set multi
- 뱅크샐러드
- 뱅크샐러드 유전자
- 업데이트 쿼리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |