들어가며 https://www.inflearn.com/conf/infcon-2023 인프콘 2023 - INFCON 2023 인프런이 만드는 IT인의 축제, 인프콘으로 초대합니다. 인프콘과 함께 배우고 나누고 성장하세요. 다양한 발표 세션, 핸즈온, 네트워킹까지 만나보세요. inflearn.com 인프콘 2023에 다녀왔다. 이 글은 남들처럼 청강한 세션에 대해서 자세히 설명하거나 자료조사를 해서 뭔가를 알려주는 후기가 아닌 그냥 정말 다녀온 개인 소감이다. 운이 좋게도 공식 홈페이지에서 신청 후, 참가자로 선정되었다는 안내를 받았다 같이 신청하신 분들이 모두 선정되지 않아서 혼자 가게되었다는 점은 아쉽지만 그럼에도 갈 날을 두근두근 기다렸다. 10시부터 시작이라는 글에 느긋하게 9시 반쯤 도착하면 되겠..
운좋게도 인프콘 2023 에 참가자 선정이 되었다 ! 주변에 같이 신청한 사람들이 다 선정이 안되어서 혼자 가게 생겼지만.. 그래도 기대를 안고 듣고싶은 세션을 골라봤다. 듣고싶은 세션들이 넘쳐나서 아직도 동 시간대에 뭘들어야 하나 고민중이다 ㅜㅜ 하지만 스프링의 아이돌인 영한님과 토비님의 세션은 무조건 듣기 !! 사실 다른분들의 세션도 알차보이고 궁금하지만... (영한님과 토비님을 실물로 볼수 있다니 이건 못참지) 다녀와서 후기도 남겨야겠다 기대된다 !! https://inflearn.com/conf/infcon-2023/session
Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException" 서버 API 제공을 위해서 swagger 설정을 하다가 해당 에러가 발생했다. 구글링해보니 Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리(swagger포함)에 오류가 발생한다고 한다. 따라서 application.properties 에 아래처럼 추가해주면 된다고 한다. spring.mvc.pathmatch.matching-strategy = ANT_..
SOLID 설계원칙이란? 위키백과에서는 SOLID를 아래와 같이 서술하고 있다. 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. 간단히 말하자면 '유지보수와 확장이 쉬운 시스템을 만들고자 할때..
ps -ef | grep tomcat kill -9 PID 이전에 포스팅 했던 port 로 죽이는(?) 법 말고 구동되고 있는 tomcat을 찾아서 죽이는 방법이다. port로 죽이는 법 Port already in use : 1099; Intellij로 개발을 진행하다가 갑작스레 아래처럼 java.rmi.server.ExportException: Port already in use: 1099; rmi server 관련 에러가 발생하면서 프로젝트 빌드가 되지 않았다. 말그대로 1099 포트가 이미 사.. kedric-me.tistory.com ps가 뭘까 느낌적인 느낌으로 process 라고 생각했는데 맞다. ps [option] 명령어를 이용한다. ps -ef | grep 사용중인 프로세스를 'grep..
나는 3년제 전문대를 졸업했다. 고로 전문학사만을 가진 상태였고 올해 목표들 중 하나였던 4년제 학사를 따보기로 했다. 사실 이 목표는 작년에 세운 목표였고 작년 계획대로라면 올해 초에 학사를 땄어야 했다. 근데 학점 계산 미스로 추가학점을 취득해야 해서 올해 8월 학사 취득(예정)을 하게 되었다. 학사를 취득하는 데에는 여러 방법이 있는데 첫번째로는 당연하게도 4년제 대학을 졸업하는 것이고, 방통대를 다니거나, 독학사를 이용한다거나, 편입을 한다거나, 학은제를 이용하는 방법 등이 있다. 이 중 내가 선택한 방법은 학은제를 이용하는 방법이었다. 학점은행제란 라는 것인데 간단히 말하면 학습 및 자격을 학점으로 인정받은 후, 누적된 학점이 어떠한 기준을 충족하면, 그에 맞는 학위를 취득할 수 있다는 것이다...
한국관광공사와 KAKAO 가 주관하는 2021 관광데이터 활용 공모전에 제품/서비스 개발 부문으로 접수를 해보았다. 2021 관광데이터 활용 공모전(https://www.2021tourapi.com/index.php) 한국관광공사에서 제공하는 tour api 와 카카오 open api 를 이용하여 웹 또는 앱 서비스를 개발하면 된다. 친구 한 명과(IOS) 친구가 아는 지인 한 분(디자인) 나(웹,서버) 이렇게 셋이 해보기로 했고 접수를 하기 위해서는 사업 제안서를 작성해서 제출해야 했다. 제안서 접수가 오늘(6월25일) 까지였는데 아슬아슬하게(?) 작성하여 접수했다. 이번 공모전을 준비하면서 참 많은 생각이 들었다. 아직 경력이 많지 않은 개발자이다 보니 지금까지는 회사에서 주어지는 기획서와 개발해야되..
정보처리기사에 최종합격하였다. 처음에 우습게 봤다가 필기에서 한번 떨어진 후 열심히 공부를 하기로 마음 먹었다. 내가 했던 공부 방법에 대해 적어보기로 했다. - 필기준비 시나공에서 나온 정보처리기사 필기 책을 샀다. (내돈내산) 밤 보단 아침에 집중이 잘 되어서 매일 아침 7시에 일어나서 1시간씩 공부를 했다. 한달 정도 공부했던 것 같다. 우선 책을 처음부터 끝까지 완독했다. 일하면서 이미 아는 내용도 있었지만 기초가 부족한 나에게는 좋은 공부가 되었다. 완독 후 기출문제 위주로 문제와 내용, 답들이 익숙해질 때까지 반복해서 풀었다. 시나공에서 제공하는 문제들도 계속해서 풀었다. 따로 필기나 정리는 하지 않았다. 필기를 하면 정리가 된다기보다 글을 쓰는 것 자체에 집중하는 스타일이라서. 그렇게 필기를..
Failed to launch debuggee VM. Reason: com.sun.jdi.connect.VMStartException: VM did not connect within given time: 10000 ms 결론부터 말하자면 host파일 문제였다. 터미널을 열고 sudo vi /private/etc/hosts 하고 127.0.0.1 localhost 가 정상적인지 확인한다. 다른분이 하시던 프로젝트를 받아 빌드하는데 디버그 모드로 빌드할 경우 자꾸 위와 같은 에러가 났다. 영문을 알 수 없어 검색해보았지만 jdk 버전때문이다. java 버전떄문이다. 프로젝트마다 다르다. 설정에 따라 다르다. 등 많은 글들이 있었지만 해결되지 않았다. github.com/microsoft/vscode-java..