인프라 지식이 거의 없는 나에게 AWS 이슈는 재앙과 같다. 이번에는 직장 동료와 함께 5시간 가까이 이 문제만 갖고 머리를 싸매고 있었다. 그 경험을 공유해본다. 사내 프로젝트 Git에서 dev 브랜치의 소스를 개인 브랜치에 merge를 하고 난 뒤 생긴 이슈였다. 먼저 확인된 에러 로그의 일부는 다음과 같다. (보안적인 이유로 일부 내용을 수정하였다.) Error creating bean with name '★★★★★★' defined in file [/Users/★★★★★.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory...
⚠️ 경고 ⚠️ 본 카테고리, Dev Memo는 필자가 깊게 다루기는 귀찮지만 궁금한 것들을 체험해보고 간단하게 기록을 남기는 공간입니다. 디버깅 노트, 써드파티 라이브러리 사용기, 버전 업데이트, 어이없는 실수, 오탈자 발견 등. 각종 시덥지 않은 내용이 들어 갈 수 있다는 점 참고바랍니다. (우헤헿) 요즘 스프링 공부 + 실무 경험이 한창이다. X인지 된장인지 모르고 막 하고 있다. 그러다가 이런 경우를 만났다. 서버에 엑셀 업로드를 한다고 했을 때 업로드 요청 후 블락을 하지 않으면 응답이 오기 전에 재요청을 하는 경우. 엑셀 파일을 선택해놓고 여러번 업로드 버튼을 누르는 경우가 그렇다. 이런 경우 아래와 같은 Exception을 볼 수 있다. org.apache.catalina.connector...
회고 ver 0.5 : 2021.07.18 (비공개) 회고 ver 1.0 : 2021.07.27 이번에도 2분기 회고로서 좀 늦은 감이 있지만 안하는 것보다는 하는게 나으니깐 회고를 해보려고 한다. 이번 회고는 2분기 보고서이자 상반기도 돌아보는 기회가 될 것이다. 1분기 보고서에도 언급한 내용을 다시 말하자면, 자고로 2분기라함은 4월부터 6월까지이다. (혹시 모를까봐) 또한 본 회고는 캘린더앱, 인스타그램 피드 및 스토리, 페이스북 피드, Toss 소비 분석, 불안한 기억력(?)을 기반으로 작성한다. 1분기 보고서가 궁금한 사람은 아래 링크를 참고할 것. 어떤 개발자의 (늦은) 1분기 보고서 복습 주기가 짧을수록 기억에 오래남는다는 얘기를 어디서 들어본적이 있다. 그래서 '올해는 분기별 회고를 해야지..
Postman에서 Mock Server과 API 만들고 테스트하기 (상) 서버 개발자라면 보통 제공하는 입장에서 개발을 할 것이다. 하지만 때로는 제공받는 경우를 고려해서 개발을 해야할 때도 있다. 그런데 만약 스펙만 존재하고 실제 동작하지 않는 API를 염두하 devvkkid.tistory.com 이전 포스팅에서는 포스트맨으로 가상 API를 만들어 두었다. 이제 이 API를 스프링에서 다뤄보도록 하겠다. (어우 신난다.) 여기서 필요한 dependencies는 다루지 않는다. 해당 정보가 필요한 분들은 아래 필자의 github 링크를 참고하길 바란다. 또한 앞으로 진행할 실습코드의 전체 구조도 이 링크에 있으니 참고하길 바란다. Postman에서 Mock Server과 API 만들고 테스트하기 · co..
서버 개발자라면 보통 제공하는 입장에서 개발을 할 것이다. 하지만 때로는 제공받는 경우를 고려해서 개발을 해야할 때도 있다. 그런데 만약 스펙만 존재하고 실제 동작하지 않는 API를 염두하고 해당 API의 데이터를 받는 부분을 개발해야 한다면 어떻게 해야할까? 이럴 때 필요한 것이 가상의 서버, 바로 Mock Server이다. 이번에는 Mock Server를 만들고 해당 서버에서 테스트 데이터를 받는 방법을 다뤄볼까 한다. 📮 Postman 포스트맨(Postman)은 우편집배원, 우체부를 뜻한다. 동시에 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼이자 도구를 말하기도 한다. 주로 개발된 API를 테스트하기 위해 많은 개발자들이 사용하고 있을 것이다. 실무 뿐..
엑셀 파일의 데이터를 추철해서 DB에 넣고 싶을 때, 혹은 반대로 DB에 있는 데이터를 엑셀 파일로 만들고 싶을 때, 우리는 POI를 찾게 된다. POI를 사용하는 방법을 정리해본다. https://poi.apache.org/ Apache POI - the Java API for Microsoft Documents Apache POI - the Java API for Microsoft Documents Project News 20 January 2021 - POI 5.0.0 available The Apache POI team is pleased to announce the release of 5.0.0. This release features full JPMS support, updated ECMA-3..
TL;DR # Before spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE # After : MVCC=TRUE 제거 url: jdbc:h2:tcp://localhost/~/jpashop 김영한 강사님의 "실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발"이라는 강의를 보다가 다음과 같은 에러를 발견하였다. org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported connection setting "MVCC" 시키는대로 했는데 '당췌 이게 무슨일인가'했는데... 나와 비슷한 이슈를 겪은 사람들이 많은 것을 확인했다. (해결완료) Unsupported connecti..
물론 나중엔 어머니께서 호황 + 꾸준히 경제 공부를 했던 어린 시절의 나를 보시고 하지말라는 말씀은 하지 않으셨다. 그런데 그 전까지는 왜 주식투자에 부정적인 시선을 가지고 계셨을까? 1989년 12월 12일, 12·12 증시부양조치가 있었다. 당시 증시 상황은 89년 4월에 고점(1000)을 찍고 860~980 사이를 출렁이고 있었다. 그리고 부양책 발표. 결과는 실패. 90년 9월에 600까지도 떨어졌다. 이 당시 뉴스를 찾아보면 증권사에서 폭력등의 사건이 일어나고 스스로 목숨을 끊는 일들이 많았다. 한강과 투자를 연결하는 밈은 여기서부터 시작이라고 해도 과언이 아니다. 얼마나 심각했냐면 '잠시 산책 다녀온다'는 말을 조심하라고 했을 정도다. 노태우 시절②…무모한 12·12 증시부양조치 - 아틀라스뉴..
복습 주기가 짧을수록 기억에 오래남는다는 얘기를 어디서 들어본적이 있다. 그래서 '올해는 분기별 회고를 해야지'라고 생각만 하다가 벌써 5월이다. (에궁) 그래도 더 늦기 전에 하자라는 생각에 꾸역꾸역 작성해보려고 한다. 자고로 1분기라함은 1월부터 3월까지이다. (혹시 모를까봐) 또한 본 회고는 캘린더앱, 인스타그램 피드 및 스토리, 페이스북 피드, Toss 소비 분석, 불안한 기억력(?)을 기반으로 작성한다. 🗓 Main Event PUBG Global Invitational.S 2021 (2.5~3.28) 배틀그라운드 국제 대회. 3월 28일에는 CGV 중계를 보러갔다. 응원한 GEN.G는 아쉽게 3위 속초 여행 (3.14~15) 작년부터 "가자가자"하던 멤버들. 결국 열흘전즘 결정해서 다녀옴. 새..
이 글은 분명히 고백이다. 하지만 순수한 자기 반성은 아니다. 상당 부분은 변명으로 채워질 것이고 상당 부분은 죄책감을 덜기 위한 비겁한 행동으로 채워진다. 그렇지만 지금 조그마한 반성이 없다면 잘못된 행동이 반복될 수 있다. 또한 언젠가 누군가가 나를 평가해야 하는 순간에 급하게 스스로를 돌아보지 않게 하기 위해, 타인과 나를 조금이나마 이해시키기 위해 비겁한 변명을 적어본다. 나는 학교폭력 가해자다. 중학생 시절, 흔히 왕따라고 불리는 가학 행위가 있었다. 당시 나는 가해자인 동시에 피해자였다. 관종 경향이 강했던 나는 쉬운 왕따 대상이었다. 그리고 같은 반에는 내성적인 학생 또한 외모 비하 위주의 왕따가 있었다. 나는 나에게 향하는 화살을 피하기 위해 그 학생을 향한 왕따를 했었다. 그리고 분명히 ..
Comment