분류 전체보기
라라벨의 비동기를 활용한 실시간 검증
라라벨의 비동기를 활용한 실시간 검증
2021.08.19Laravel 실시간 검증 방식 라라벨에서 실시간 검증을 해야하는 경우가 있을것이다. 실시간 검증의 경우 매번 서버검증을 통해서 해결하는 방식이 아닌, 비동기적인 방식으로 검증을 매번 처리해야한다. 근데 laravel에서는 비동기적으로 이미 구현할 수 있게 내부적으로 구현이 되어있다. $validated = $request->validated();처리를 하면 알아서 비동기적으로 발송되게 한다. 구체적으로 예시를 들어서 설명하겠다. 라라벨에서 vue로 스케폴딩한 auth기능을 사용하면, public function register(Request $request) { $this->validator($request->all())->validate(); ... register 기능에 이미 validate() 처..
라라벨 커스텀 이메일 인증
라라벨 커스텀 이메일 인증
2021.08.11갑자기 라라벨? PHP의 진영에서 모던 프레임워크로 열심히 발빠르게 날리고 있는 라라벨을 다루게 된 계기는 현 회사에서 인턴과제로 라라벨 프레임워크를 활용한 개발을 진행중이기 때문이다. 라라벨을 사용하는 사람이 없기도하며, 워낙 커뮤니티도 적고 한글화된 문서를 확인해보기는 어렵기 때문에 여러가지 상황에 맞는 개발을 진행기에 무리가 많지만 한글화 된 자료나 튜토리얼들은 도움을 크게 줄 수 있을 거라고 생각한다. 내가 스스로 고생하면서 얻은 지식들과 함께 라라벨에서 제공했던 프레임워크에서 제공되는 구조를 잘 활용해서 개발할 수 있게 하는게 제일 베스트라고 생각했고, 결국 라라벨을 쓰는 이점을 살리는 개발을 쭉 진행해보고 싶었다. 회원 이메일 인증 라라벨에서 기본적으로 이메일 인증을 받기위해서는 Vue 스케폴..
글또 6기를 시작하면서 - 올해의 마무리도 글또와 함께
글또 6기를 시작하면서 - 올해의 마무리도 글또와 함께
2021.07.31글또를 또 하게되었다. 이번에도 글또를 시작했다. 뭐 지난번에 이야기를 주절주절했으니까.. 글또에 대해서 무엇이고 어떤 비전을 가지고 있는지에 대해서는 딱히 언급하지 않고, 링크를 남긴다 쓰윽... 글또 5기를 시작하면서... 글또를 시작해버렸다. 글쓰는 또라이라는 이 모임은 개발 블로그 글쓰기 모임과 같다. 사실 개발 블로그는 내가 배운 내용이 아니면 정기적으로 포스팅하기가 쉽지는 않다. 아무래도 내가 순간 sundries-in-myidea.tistory.com 이번에는 지난기수에 비해서 다른 패턴으로 시작하기로 했다. 나는 개인적으로 글또를 하면서 약간의 가치관이 변했는데, 왜 변했나 곰곰히 생각해보니까 성윤님 덕분이다. 특히 5기에서 발생했던, 피드백에 관련되었던 커뮤니티의 반응과 개선안을 찾는 모..
⌜모던 자바스크립트 핵심 가이드⌟ 서평
⌜모던 자바스크립트 핵심 가이드⌟ 서평
2021.06.22한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 모던 자바스크립트에 대한 기초서 잠깐이나마 자바스크립트(Node.js)를 사용하여 개발을 해봤었는데, 다른 언어들과 다른 문법적인 특성 그리고 "자바스크립트스러운" 개발을 하지 못한다는 것이 가장 큰 아쉬움을 줬었다. 특히, 개중에서 가장 나를 골탕먹었던 것은 await/async와 같은 비동기적인 특성을 재대로 활용할 수 없었다는 것이었고, Promise는 나를 한번 더 좌절하게 만들어줬다. 물론, 구글링과 여러가지 이전 코드 스타일들을 따라하면서, 필요할때만 문법적인 것에 대해서 확인해보고 그것이 끝이어서 이왕 알아볼때 전부 문법적인 특징을 잘 활용해서 사용해보는 것도 좋지 않을까라는 것이 스스로에게 되게 아쉬웠던 점이 많았다. 내가 가장 궁..
Spring Boot와 React를 분리해서 연동해보자 1) React 구성
Spring Boot와 React를 분리해서 연동해보자 1) React 구성
2021.06.07왜 쓰게 되었는가? 가장 많이 사랑을 받은 게시글인 Spring Boot와 React를 연동하여 개발환경을 만들어보자 를 통해서 Spring Boot를 React와 동시에 구성하는 방식에 대해서 알아보았습니다. Spring Boot와 React를 연동하여 개발환경을 만들어보자 이글을 읽어보기전에!! 한번 고려해볼 점을 제가 적어뒀습니다 한번 참고 해보고 프로젝트를 진행해주세요! [Java/Spring] - Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점 Spring Boot와 React sundries-in-myidea.tistory.com 물론 이 방식 자체는 나쁘지 않지만, 이런 경우 백엔드 서버가 완전히 다운된 경우 아예 화면 자체도 나오지 않을 수도 있고, 개인적으로 FE ..
⌜스파크를 활용한 실시간 처리⌟ 서평
⌜스파크를 활용한 실시간 처리⌟ 서평
2021.05.22한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 아파치 스파크란? 아파치 스파크는 매우 큰 데이터 집합을 대상으로 빠르게 처리 작업을 수행하고 데이터 처리 작업을 분산할 수 있는 데이터 처리 프레임워크다. 이 책에서는 스파크를 활용하여 실시간 처리와 관련된 여러가지 정보들을 알려주고 있다. 이책에서 가장 중점적으로 하는 집중하는 분야는 특히 Streaming과 관련되어있는 쪽으로 실시간에 포커스가 맞춰져있다. 이 책에서 주로 다루는 내용 대주제로써는 아파치 스파크를 사용한 스트림 처리의 기본. 구조적 스트리밍, 스파크 스트리밍,고급 스트리밍 기술과 같은 방향으로 전적으로 스트리밍 서비스와 대용량 스트리밍에 적합한 내용들 위주로 대부분의 내용들로 구성되어있었으며, 어떤식으로 코딩을 해야하는 가에..
SLASH 21 테스트 커버리지 100% 정리
SLASH 21 테스트 커버리지 100% 정리
2021.05.17테스트 코드를 왜 작성해야 되는지? 나는 테스트 코드를 쓰는 것에는 공감하고 있었지만, 실제로는 테스트 코드를 잘 쓰는 것과 왜 써야하는가에 대해서 항상 궁금해 했었는데, 이번 SLASH 21에 테스트 코드에 관련한 세션이 있어서 정리해보려한다. 실제로 이번 세션을 듣고 난 뒤에 테스트 코드에 관심이 많아졌으며 이 세션 이후로 테스트 코드를 작성하려고 많은 공부를 하게된 영상이라서 한번 정리하고 싶어서 작성된 글이다. 출처 내용 정리 테스트 커버리지 100%는 불가능할 것이라고 생각했지만, 18년도 11월 토스 홈 리뉴얼 프로젝트를 통해서 테스트 커버리지 100%를 달성할 수 있게끔 시도 해보았다. 시작한 무렵에는 50%였고 차후 84%가 될때 커버리지가 낮으면 배포가 안되는 설정을 통해서 실제로 테스트..
글또 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를 활용한 사례가 있으..