eunchaelyu

[Spring] Redis 적용하여 이전 채팅 내역 저장 및 전송

Redis 적용하여 이전 채팅 내역 저장 및 전송 현 프로젝트에 채팅 내역을 저장하려면 다음과 같은 방법으로 구현해야 한다 클라이언트에서 채팅 메시지가 생성되면 해당 메시지를 Redis의 List에 저장하고 각 채팅방은 별도의 List로 관리 한다. 채팅방의 채팅 내역이 필요한 경우 해당 채팅방의 id를 key로 설정해 List에서 채팅...

[Spring] AWS CI/CD 구축을 통한 자동화 배포 완성하기

AWS CI/CD 구축을 통한 자동화 배포 완성하기 Issue AWS로 https 배포에 성공했지만 코드를 업그레이드 하고 매번 리눅스 환경해서 명령어 치는 시간이 꽤나 많이 소요가 됐다. POSTMAN으로 테스트 후 배포한 웹 브라우저에서 한 번 테스트 할 때마다 서버를 재작동 시키는 과정이 번거롭다. 개발자로서 코드에 집중할 수는 없...

[Spring] Jsoup 라이브러리를 이용한 웹 크롤링 Issue 다루기

Jsoup 라이브러리를 이용한 웹 크롤링 🔥Issue 1 뉴닉 이라는 웹사이트를 클론코딩하는 프로젝트를 FE-BE와 진행하면서 로그인/회원가입 구현 스켈레톤 코딩 후 메인페이지 CRUD와 웹 크롤링으로 자료를 띄우는 기능을 맡았다. 처음에 뉴닉 웹 사이트에서 웹 크롤링을 할 수 있을 줄 알고 코드를 거의 다 작성해가는데 문제가 발생했다...

[Java] 실행환경 Jvm에 대한 이해

Java의 실행환경인 JVM에 대한 이해 Java 언어 처음에는 모의실험에서 실제환경과 유사한 가상환경을 컴퓨터에서 구현하려고 노력하다보니 객체 지향 언어가 탄생하게 되었다. 객체 지향의 포인트는 세계는 모든 객체(사물)로 이루어져 있고 그에 맞는 특징과 속성을 안다면 유기적으로 연결할 수 있다는 것이다. 우리가 기능별로 구현한 코드에 객...

231210 TIL

20231210 1. 나의 개발 공부 올해 3월, 타 개발 부트캠프 커리큘럼에 참여해서 강의를 수강해보기도 하고 1일 1커밋 목표 스터디를 통해 코딩테스트와 깃허브를 그 당시 처음 접했다. 비전공자로서 개발자 준비 과정에 뛰어들긴 했지만 쏟아지는 과제와 테스트에 적응하기는 쉽지 않았다. 무엇보다 그것을 ‘혼자서’ 해내는 건 열정만으로는 부족했다....