오랜만에 이클립스 환경에서 개발하는데, 아래 화면과 같은 에러를 보게 되었다. workspace > .metadata > .log 파일을 확인하면 이클립스에서 발생한 에러를 확인할 수 있다. 에러를 확인해보니 아래와 같이 출력되어 있었다. !ENTRY org.eclipse.ui.workbench 4 2 2019-08-07 13:51:47.632 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". !STACK 0 java.lang.NullPointerException at org.eclipse.wst.sse.ui.internal.contentoutline.ConfigurableContentOutline..
다른 서버와 API 통신을 하려고 하니 아래와 같은 에러를 받게 되었습니다. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 구글에 검색을 해보니, API 통신을 하는 서버와 클라이언트가 서로 사용하는 SSL/TLS 버전이 맞지 않아서 나타난 에러 였습니다. 이미지 출처 : https://blogs.oracle.com/java-platform-group/diagnosing-tls,-ssl,-and-https 제가 운영하는 서버는 JDK 8을 사용하여 TLSv1.2 버전의 TLS Protocols를 사용하고 있습니다. 운영팀에 요청을 해서 client(통신 서버)에서 TLSv1.0으로 요청을 보내는 것을 확인하였고, ..
게을러져서 계속 미루고 완성을 못한 토이 프로젝트가 있습니다. 댓글 기능을 간단하게 구현할 수 없을까 하고 검색을 하다가 Disqus를 찾게 되었습니다. Disqus는 네트워크 커뮤니티 플랫폼으로, 운영하는 웹사이트에 광범위한 커뮤니티 기능을 갖춘 댓글 시스템을 추가할 수 있습니다. 홈페이지 : https://disqus.com/ 먼저 홈페이지에 가서 회원가입을 한다음, 아래 사진과 같이 'I want to install Disqus on my site'를 클릭합니다. 그리고 웹사이트 정보를 입력해 줍니다. 그다음 아래와 같은 플랫폼을 선택할 수 있는데, 해당하지 않는다면 하단의 'I dont'see my platform listed, install manually with Universal Code'를..
요즘 뭐 하기도 싫고 번아웃이 온거 같다. 그러던 중 지하철에서 예전에 완강했던 백기선님의 '스프링부트의 개념과 활용'을 다시 볼 기회가 있었고, 그 중 HttpMessageConverters에 관해서 다시 듣게 되었다. 최근 진행했던 토이프로젝트에서 @ResponseBody를 이용하여 String 타입으로 Json으로 리턴하도록 만든 부분이 있었는데, 뭐가 문제였는지 계속 Json으로 Return이되지 않아서 그냥 Map을 사용해서 완성했었다. 이강의를 다시 보게 되니.. 그때 왜 Json으로 리턴되지 않았는지 알 수 있었다..@ResponseBody를 사용하여 String과 Int로 리턴할 때는 자동으로 StringHttpMessageConverter가 사용된다. 객체를 리턴할 때는 JsonMessa..
Visual Studio Code란 마이크로소프트에서 만들었으며 Linux, Widonws, Mac 운영체제를 모두 지원하는 에디터 툴입니다. Git을 연동하기 쉽고 여러 확장프로그램을 설치하여 다양한 용도로 사용할 수 있어서 사용성이 높습니다. 설치 경로 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, op..
이번에 PC를 MacBook으로 구입하게 되어 평소 너무 사용해보고 싶었던 Docker를 설치하게 되었습니다. 사실 이전에 Docker를 Windows PC에 설치하려는 시도를 했었는데... Hyper-v가 뭐가 잘못됐는지 블루스크린 함정에 빠지게 됐습니다. Docker에 대해서 간략하게 이야기 하자면 Docker는 컨테이너로 설치하고자 하는 것들을 이미지화 하여 사용할 수 있는 프로그램입니다. 이를 통해 PC가 바뀌어도 해당 이미지를 다운로드 받으면 이전에 구성한 환경설정 그대로 사용할 수 있는 장점이 있습니다. 또한, 여러가지 환경으로 테스트할 때 PC를 더럽히지 않고? 도커로 간단하게 설치 및 제거하며 테스트할 수 있는 장점이 있습니다. 설명이 맞는건지 잘 모르겠네요 ㅎㅎ.. 컨테이너 개념(도커 이..
MS-SQL은 기본 설정이 AUTO_COMMIT으로 되어있습니다. INSERT, UPDATE, DELETE 등 명령어를 사용할 때 COMMIT 명령어를 입력할 필요가 없습니다. 그렇기 때문에 UPDATE, DELETE 쿼리 수행 중 실수를 하게 된다면... 지옥을 경험할 수도 있습니다.. ㅠㅠ 예를 들어서 MEMBER라는 테이블이 있다고 가정하겠습니다. 멤버 테이블의 회원 삭제는 이력을 남기기 위해서 소프트 delete처리를 합니다. 이런일이 생기면 안되겠지만, 쿼리를 사용하여 회원을 삭제한다고 가정하겠습니다. UPDATE MEMBER SET DELETED = 1 WHERE MEMBER_SEQ = 1; 위와 같이 정상적으로 작성하면 좋겠지만, 우리는 사람이라 가끔 실수를 하곤 합니다. UPDATE MEM..
부끄럽지만 Validation anotation 을 사용하면서 아래와 같이 NotNull은 null만 체크하고 NotEmpty는 ""만 체크하는 줄 알고 아무 생각없이 사용했습니다. @NotEmpty @NotNull @JsonProperty("phoneNumber") private String phoneNumber; @NotEmpty @NotNull @JsonProperty("privateYn") private String privateYn; 처음에는 이렇게 해도 잘 검증이 되어 사용하다가 privateYn 변수의 타입을 boolean으로 바꿀일이 있었습니다. @NotEmpty @NotNull @JsonProperty("phoneNumber") private String phoneNumber; @NotE..
- Total
- Today
- Yesterday
- 뱅크샐러드 유전자
- 뱅셀 유전자
- java
- gradle
- update query set multiple
- 슬랙봇
- update query multi row
- 슬랙 /
- update set multiple
- springboot https
- 뱅크샐러드
- 그레이들
- SpringBoot
- update query
- 이것이 자바다
- 다중 업데이트
- MSSQL
- visual studio code
- 업데이트 쿼리
- Slack
- 몽고DB 완벽가이드
- 슬랙
- 이펙티브자바
- multiple row update
- effectivejava
- update set multi
- vue.js
- 싱글턴
- update query mutiple row
- spring-boot-starter-data-redis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |