본문 바로가기

개발이야기

[Spring] 인프런 강의 - 웹소켓/STOMP 채팅서비스(spring, vue, redis) 올해  간단한 토이프로젝트를 진행해보고 싶고, 많은 강의도 듣고 싶은데, 내가 비교적 많은 강의를 사놓은 곳중 하나인 inflearn에서 나온 강의 중강의 자료 및 무료로 공개한 강의가 많기도 하고, 들어봤으면 좋겠다는 강의라 공유해놓는다.강의 함 들어보고, 괜찮으면 구매해서 강의를 기반으로 간단히 토이프로젝트 만들어봐야겠다.초급자를 위한 강의라고 되어 있으니, 공개한 소스 및 강의 내용만으로 쉽게 이해된다면 고마운 마음으로 분석해서 만들어봐야겠다.. ^^https://inf.run/XqEZM 웹소켓/STOMP 채팅서비스(spring, vue, redis) 강의 | brad_kim - 인프런brad_kim | , 1. 학습내용📕websocket/stomp 기술을 활용한1:1채팅, 단체 채팅 등 시나리오.. 더보기
[Jenkins] 프로젝트 이름 변경 내부적으로 배치가 많이 수행되는 편이라 맨 처음 crontab으로 관리를 하다가 jenkins를 도입하여 관리중임.그런데 배치도 주기적으로 프로젝트에 따라서 이리 저리 바뀌고 있는데, 이에 맞게 프로젝트 이름을 바꾸는 법을 찾지 못하다가 이번에 jenkins 서버를 이전하면서 알아보니 음.. 단순하넹.. 내가 왜 이메뉴를 찾지 못했는지..쩝.... jenkins > 프로젝트 > 좌측 메뉴에 Rename이라고 있넹..쩝...이게 안보여서 내용에다가 주구장창 설명을 적어놓고 있었다..쩝.. 더보기
[Spring Security] 테스트 환경에서 동작하는 로그인인증이 운영서버에 적용시 안되는 경우 확인작업 spring security로 프로젝트를 진행했었는데, 로그인시 개발 PC에서는 문제가 없는데, 운영서버에 적용할때  일부 사용자들이 로그인할 때 문제가 발생함. 몇가지 테스트 진행하다가 원인을 못찾아서 우선 CustomAuthenticationProvider를 추가해서 해당 회원들의 경우에 대해서 우선 몇가지 인증을 더 추가해서 로그인하게 만들어놨으나, 찝찝하다.  우선 chatgpt의 도움을 받아서 정리를 해놓았는데, 내가 확인한 부분도 있고, 아직 확인을 못한부분도 있어서 정리해놓음. ChatGPTBCryptPasswordEncoder를 사용하여 Spring Security로 암호화된 비밀번호 인증을 할 때, 로컬 개발 환경에서는 문제가 없지만 운영 서버에서 인증이 안 되는 경우가 발생하는 주요 원.. 더보기
[JAVA] Spring Security 사용하지 않고 remember-me 기능 만들기(feat.Chatgpt) 운영하는 사이트 중 자동 로그인 이슈가 있어서 알아봄.현재 사이트는 spring 기반으로 만들어졌으나, spring security 를 사용하지 않고 직접 만들다 보니, spring security를 사용했다면 쉽게 처리될 부분이 이부분을 대체로 만들려니 일이 커지는 느낌이어서 직접 만들어보려고 이리저리 검색해봤는데, chatgpt  대답이 깔끔해서 이부분 공유해놓는다.결국 우선 보류는 되었지만, 나중에 다시 언급이 될 수 있어서 간단하게 방법은 알고 있어야 할듯 하고, spring security도 전반적으로 훑어봐야할듯하다.https://chatgpt.com/share/672db4a2-9d20-8007-877c-bce476d54ea8 ChatGPT - 자동 로그인 구현 방법Shared via Chat.. 더보기
[JAVA] Functional programming with java Functional Programming 관련하여 관심을 갖고 있다가 udemy 사이트에 있어서 비록 영어로 되어 있지만, 브라우져의 번역 기능을 이용해서 같이 듣다 보니 큰 무리는 없어 보였다. 거기에 사용한 명령어들에 대해서 github에 간단히 자료가 정리되어 있어서 나중에 도움이 될듯 해서 정리놓는다. https://github.com/in28minutes/functional-programming-with-java System.out.println("Ranga") List numbers = List.of(12, 9, 13, 4, 6, 2, 4, 12, 15); numbers.stream().reduce(0, (x,y)->x+y) numbers.stream().reduce(0, (x,y)->x) n.. 더보기
[GPT Engineer]이젠 개발자 없이도 개발이 가능하다? 나중에 단순 개발자들은 없어지려나..쩝.. https://youtube.com/shorts/kw1NyiVfPi4?feature=share 더보기
[ChatGPT] ChatGPT 로 프로그램 개발시 이용방법 현재 ChatGPT 공부중. 공부하면서 참으로 놀랍다는 반응만 나온다. 물론 일반사람들이 좀 더 관심있는 주식이나 비트코인 , 부동산에 대한 가격 부분에 대해서 많은 질문을 하겠지만, 실질적으로 정확한 질문(?) 및 데이터가 있지 않으면 엉뚱한 답변만 올라온다. 그나마 인간적이지 않다고 해야 하나? 철학적인 질문(죽음, 영혼, 인간만의 공유감정 등등..)들을 하면 인공지능 이기 때문에 등등 답변을 보면서 약간의 위안을 얻곤 한다. 우선 내가 프로그래머이기 때문에 chatgpt로 프로그램 개발시 어떻게 사용할까 관련된 부분들을 조금씩 정리해놓을까 한다. 영문과 한글질문에 대해서 데이터량 차이 등으로 영문으로 질문하라고 하지만, 그래도 한국어가 쉽게 다가오는 것은 어쩔수 없다. 우선 개발에 도움을 받기 위한.. 더보기
[HWP] HWP to HTML hwp를 웹브라우져에 바로 보여주기를 원하는 요구들이 있다. 물론 웨일에서 자동으로 클릭하면 다운받아서 웹브라우져에서 보여주긴 하지만, 현재 운영중인 사이트는 hwp를 파일을 사람들이 열어서 필요한 정보를 database화 해서 보고 있다보니, 아예 hwp의 내용을 다운받는 이런 일 없이 바로 보여주기를 원한다. 직접 만들어볼려니 시간이 걸릴거 같고(한글과 컴퓨터에 문서 내용을 보고 만들면 될거라고 되어 있는데, 문서대충 보다가 ㅠㅠ), 의뢰를 해도 돈이 문제구..쩝.. 그래서 우선 생각한 것은 hwp파일을 html로 변환해서 해당 파일을 웹브라우져에서 보여주도록 처리 한다는 방안 관련 오픈 소스들이 있다. 1. https://pythonhosted.org/pyhwp/ko/converters.html#m.. 더보기