분류 전체보기
글또 5기를 마무리하면서...
글또 5기를 마무리하면서...
2021.05.02글또를 마무리를 지을 수 있다니.. 글또를 시작한지 거의 6개월이 넘어가는 것 같은데, 오늘로써 마무리를 지을수 있다니 정말 기쁘다. 내 글을 꾸준히 쓸 수 있게 해준 원동력이자, 글쓰기 커뮤니티에서 내 몫을 잘 챙겨본 행동은 이번 글또가 처음이 아닐까 싶다. 매번 이런 것을 신청해두고, 항상 뭔가 중간에 글을 더 쓰고 싶은 마음도 잘 들지 않을때도 많았고, 내 글이 만족스럽지 않았을때도 있었는데, 글또에서의 글들은 대부분 개발 블로그라는 특징을 가지고 글을 쓸 수 있었던 덕분인지 어설픈 마무리를 짓지 않고 끝까지 글을 작성할 수 있어서 좋았다. 그리고 결정적으로 예치금 삭감없이 그대로 나에게 다시 돌아온다는 점도 만족스럽다. 3회 패스권외에 글을 한번도 안거르고 다 쓸수 있어서 다행이었다. (물론 백수..
useEffect 사용시 중복해서 값을 바꾸는 문제 해결 방안 공유
useEffect 사용시 중복해서 값을 바꾸는 문제 해결 방안 공유
2021.04.11사실 나는 React에 대해서 잘 모르는 상태에서 Chrome Extension을 구현하면서 발생했던 오류에 대해서 적어두는 포스트이라는 점을 알면 좋을 것 같다. 리엑트 useEffect를 사용하고 싶었는데... 크롬 확장프로그램을 만들다보면, 현재 탭에서 refresh나 변화가 발생할 경우 그 URL 주소변화를 체크해서 useEffect로 바꾸고 싶었던 내 자신만의 요구사항이 있었다. 크롬에서 현재 탭에서 refresh나 변화가 발생할 경우 그 URL 주소변화를 체크를 하는 것은 Listener에 의해서 발생한다. 다음처럼 listen로 useEffect로 처리하면 될거라고 생각했는데, 이러면 중복이 지속적으로 발생한다. 이렇게 누적해서 자꾸 값이 변화하는데, 이런 누적한 값변화는 페이지를 여러번 들..
⌜배워서 바로쓰는 14가지 AWS 구축패턴⌟ 서평
⌜배워서 바로쓰는 14가지 AWS 구축패턴⌟ 서평
2021.04.04한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 들어가기에 앞서서... 이번에 서평리뷰를 통해서 소개하고 싶은 책은 배워서 바로 쓰는 14가지 AWS 구축패턴입니다. 이책은 AWS에 관련된 서비스를 통하여, 서비스 구축 패턴에 대해서 이야기하는 책으로 정확하게 이야기하자면, 비즈니스 모델에 맞는 실제 웹 서비스를 구성해야하는 상황인데, 어떤 포멧으로 구성해야할지 모르는 사람들을 위해서 이런 상황에 알맞는 AWS 서비스를 추천해주는 책이라고 보면된다. AWS를 처음 접하는 사람 입장에서는.... 사실 AWS를 처음 접하는 사람이나 처음 서비스를 배포해보는 사람입장에서는 이 책은 상당히 어려운 책이라고 볼 수 있다. AWS는 진짜 말그대로 별의별 서비스가 다 있으니까 솔직히 이 서비스를 하나를 익..
이 기능 있는줄 나만 몰랐나? - 1편- Intellij에서 TODO 기능을 사용해보자.
이 기능 있는줄 나만 몰랐나? - 1편- Intellij에서 TODO 기능을 사용해보자.
2021.03.09Intellij에서 프로젝트를 열면, 항상 궁금했던 것이 하나 있는데, 도대체 이 TODO 기능은 도대체 어떻게 쓰는가? 에 대한 것이었다. 도대체 어떤식으로 작동하는 건데..라며 생각했던적이 있었다. 얼마전에 //TODO 주석이 포함된 복사하다가 오잉? 하이라이트가 되는 것을 보고, TODO기능의 쓰임에 대해서 찾아보았다. TODO는 어떻게 쓰는가? 의외로 간단했다. 주석달고 //TODO나 //FIXME를 통해서 색반전이 되면서 더 가독성이 높아진다. 그리고 또한 멀티라인을 사용하고 싶은경우 -를 앞에 붙혀주면 멀티라인도 가능하다. 그리고 TODO 탭에서 그 코드가 TODO와 FIXME가 몇번째 줄인지도 알려준다. TODO도 커스텀하게 사용가능함! FIXME는 빨간색으로 강조를 하면 더 좋을텐데... ..
SpringBoot와 MongoDB를 활용한 간단한 프로젝트 만들어보기
SpringBoot와 MongoDB를 활용한 간단한 프로젝트 만들어보기
2021.03.01MongoDB를 활용해보고 싶다... Spring boot는 MongoDB를 JPA를 활용할 수 있는데, MongoDB의 가장 큰 장점이라고 알려져 있는 Geolocation한 데이터 타입을 활용하는 예제를 만들려면, 실제로 MongoDB를 활용하는 것이 좋아보였다. [잡담/관심 가는 기술들] - if-kakao MongoDB 세션 정리 if-kakao MongoDB 세션 정리 사실 몽고 DB가 뭔지는 대충 알긴했지만... 몽고 DB가 NoSQL의 대표주자인 건 알고있고, RDBMS와는 다른 포지션을 가진 DB라는 것은 알고 있는데... 도대체 어디서 쓰는 게 좋을 까라는 생각을 되게 많 sundries-in-myidea.tistory.com 실제로 카카오모빌리티에서는 MongoDB를 활용한 사례가 있으..
토이프로젝트와 사이드 프로젝트를 위한 AWS 아키텍쳐 설계하기
토이프로젝트와 사이드 프로젝트를 위한 AWS 아키텍쳐 설계하기
2021.02.07AWS를 쓰기는 하는데, 어느 정도가 적당할까? 토이 프로젝트와 사이드 프로젝트를 위해서, 우리는 AWS를 이용할 가능성이 크다. 물론, 뭐 GCP나 애져를 사용해도 상관은 없지만 나는 자주 AWS를 사용하기 때문에 AWS로 이야기를 해볼 것이다. 물론, 이 글을 쓰는 건 AWS SAA 자격증 공부 도중 대학생과 소수의 인원이 들어올 정도의 AWS 아키텍쳐는 어느 정도가 적합하냐에 대해서 생각을 해보았고, SAA 자격증 공부 도중 비슷한 블로그 포스팅을 보기도 했었기 때문에 정리 겸사 작성하게 되었다. AWS를 가지고 토이프로젝트, 사이드 프로젝트를 하는 데 있어서 적정량의 서비스를 이용하는 것은 도대체 어느 정도 일까? 한 100명 정도 들어갈 수 있는 서버를 구성하고 싶은데, 도대체 AWS에 서비스를..
Spring boot로 API를 통한 이메일 전송 기능 만들기
Spring boot로 API를 통한 이메일 전송 기능 만들기
2021.01.17웹서비스를 이용하다보면, 다음과 같은 메일을 받아봤을것이다. 이런 것을 한번 구현해보고 싶어서 만들어보았다. 회원가입시 이메일에 대한 검증이 필요합니다. Spring boot를 통해서 개발을 할때, user 등록시 유저이름을 email로 하거나, 혹은 id로 하는 경우가 있는데. 물론 이메일 인증의 경우 이메일의 양식만 맞으면 대부분 회원가입이 될 가능성이 큽니다. (그래서 FE 검증, BE 검증이 필요한 것이겠지만...) 예를 들면 test@test.com 이라던지.. Admin@admin.com 처럼 없는 이메일을 써서 회원가입을 처리할 수 있다 그러면 이런 있을수 없는 이메일을 확인하는 방법은 이메일 인증체계를 만드는 것이다. 즉, 백엔드에서 이메일과 관련된 서비스를 제공할 수 있어야 한다는 것이다..
Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점
Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점
2021.01.10[Java/Spring] - Spring Boot와 React를 연동하여 개발환경을 만들어보자 Spring Boot와 React를 연동하여 개발환경을 만들어보자 이번에는 Spring Boot와 React를 연동하여 개발 환경을 만드는 과정을 이야기해보겠습니다. Spring Boot와 React를 연동하는 과정들 Spring Boot로 백엔드를 만들고, 프론트엔드까지 다 만들었을때 프론트엔 sundries-in-myidea.tistory.com 일단 글에 앞서서 안녕하세요. 위의 예상보다 인기가 좋아 짐에 따라 제가 생각하고 있던 생각들을 공유해볼 겸 작성해보는 글입니다. 이 글이 정말 너무 많은 사람들이 좋아해 주신 덕에... 그래서 항상 감사하다는 생각도 있으나, 당시에는 리액트에 대해서도 정확하게 몰..
2020년 회고 - 뭔가 많이 했지만, 스스로 만족할 만한 성과는 나오지 않은 한 해
2020년 회고 - 뭔가 많이 했지만, 스스로 만족할 만한 성과는 나오지 않은 한 해
2020.12.31안녕하세요. 세상에... 1년전에 회고를 쓸만해도 내년에는 잘되겠거니했던 일들이 지금에서 보면 잘 안된거보면 아쉬운 한해였습니다. 그리고지독하게도 괴롭히고 있는 코로나가 저희를 아직도 고통스럽게 한거를 보면, 아직도 왜 이런건지 하하... 내년이면 끝날지 의문이기도 한 한해이네요. 이런 코로나 덕분인지는 모르겠으나, 하루하루 어떻게 가는지도 모르겠고, 연말같지도 않은 2020년의 12월 31일까지 몰려서 한해의 회고를 작성하게 되었습니다. 올해를 굳이 설명해보자면...? 내 스스로 만족할 만한 성과가 부족한 한 해였다라고 볼수 있을것 같네요. 2020년도에는 도대체 뭔일을 했는가? 1. 취업 준비와 광탈 💫 여기저기 취업준비를 한다고 노력은 했었는데, 실제로 결과가 그렇게 좋지 못했습니다. 서류까지는 많..
Spring boot & Redis Cache 서버 구축하기
Spring boot & Redis Cache 서버 구축하기
2020.12.24백엔드에서 캐시서버란... 백엔드 서버에서 캐시 서버를 둔다는 것은 가용성적인 측면에서 접근할 수 있다. 쉽게이야기하면, DB서버에서 쿼리를 한번이라도 더 쿼리를 덜 보낼수 있게된다. DB에 쿼리를 줄이는 방법을 통해서 실제 서버의 가용성을 높일수 있다. 캐시서버에 대한 개념보다는 이번에는 구축하는 방법에 대해서 알아보도록 하자 SpringBoot 레디스 서버 구축 참고 링크 https://deveric.tistory.com/98 : 프로젝트 Spring boot에서 Redis Cache 사용하기 모든 소스코드는 아래 github에서 더 편하게 보실 수 있습니다. https://github.com/yyy9942/redis-cache-exam yyy9942/redis-cache-exam Contribute..
온라인 사진전을 개최하며 겪었던 후일담 -2편
온라인 사진전을 개최하며 겪었던 후일담 -2편
2020.12.15혹시 이전 편을 보지 않으신 분들은 이전 글을 참조 해도 좋을 것 같다. [프로젝트/개인프로젝트] - 온라인 사진전을 개최하며 겪었던 후일담 -1편 온라인 사진전을 개최하며 겪었던 후일담 -1편 나는 이게 이렇게 커질거라고 생각 못했다. 나는 금요일 그것도 저녁 10시가 넘어서 사진전 링크가 우리 동아리 카톡방에 뿌려질때만 해도 과연 우리 동아리 사진전이 이정도로 큰 파급력이 있 sundries-in-myidea.tistory.com 왜 이렇게 정적 이미지에 대해서 조회시 금액이 많이 나갔는가? 이전편 초입에서 봤듯이 가장 큰 문제는 하루만에 다 쓸정도로 정적이미지 전송량을 도대체 어디서 쓴 걸까? 나는 대략 여러가지를 예상을 했지만, 다음과 같이 요약할 수 있을 것 같다. 첫번째, 정말 놀라울 정도로 ..
if-kakao MongoDB 세션 정리
if-kakao MongoDB 세션 정리
2020.12.10사실 몽고 DB가 뭔지는 대충 알긴했지만... 몽고 DB가 NoSQL의 대표주자인 건 알고있고, RDBMS와는 다른 포지션을 가진 DB라는 것은 알고 있는데... 도대체 어디서 쓰는 게 좋을 까라는 생각을 되게 많이 했다. 이 MongoDB의 활용성을 극대화하는 것이 도대체 어떤 프로젝트일까라는 고민을 많이했다. 그냥 쓰기보다는 차라리 왜 써야하는 가라는 생각을 하고 그에 맞는 프로젝트를 찾는게 좋지 않을까라는 생각을 많이했다. 마침 그런 세션이 있길래 듣고 정리해본다. 특히 나같은 경우 몽고 DB의 실제사용 사례와 특징들을 집중적으로 이야기해보겠다. 실제 세션 영상 MongoDB 특징 몽고 DB는 4개의 특징이 있다. 신뢰성, 확장성, 유연성, Index 서포트 방식 신뢰성 신뢰성을 위해서 Replic..