💻 Backend 82

[AWS] CloudFront 에 대하여

https://bosungtea9416.tistory.com/entry/AWS-CloudFront [AWS] CloudFront 에 대하여AWS CloudFront 란 AWS CloudFront는 AWS의 CDN (Content Delivery Network) 서비스다. CDN 서비스란 Client의 콘텐츠 요청으로 서버에서 받아온 콘텐츠를 캐싱하고 이후 같은 요청이 왔을 때, 그 캐싱해 둔 것을 제공bosungtea9416.tistory.comhttps://real-dongsoo7.tistory.com/86 [AWS 파헤치기] #2 CloudFront(CDN)가 뭐야?시작하기 전에 해당 블로그에 작성되는 글은 주인장의 지극히 주관적인 생각이 다수이며, 대부분의 지식은 구글링을 통해 얻고 있기 때문에 옳..

Webflux와 R2DBC

https://velog.io/@effirin/R2DBC-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-3.-Webflux%EC%99%80-R2DBC [R2DBC 알아보기] 3. Webflux와 R2DBCR2DBC를 사용한다고 하면, 자주 같이 쓰이는 기술이 Webflux다.Webflux는 무엇이며, 어떤 이유로 Webflux + R2DBC 조합을 같이 쓰는 것일까?우선 비교적 자주 쓰이는 SpringMVC와 비교하며 Spring Webflux를 이해velog.io현업에서 주로 Spring Webflux랑 R2DBC를 같이 사용한다고 하여, 이 참에 블로그에 정리하고자 한다!본 글은 위에 블로그를 참고하였습니다.Spring MVC와 Spring Webflux의 차이점- blocking..

[TIL] 2022-09-07

✅️ [Facts/ 한 것, impression/느낀점] BOJ 14500번 풀기 14500번은 삼성 기출 문제인데, 시뮬레이션 문제로 풀었을 때 경우의 수가 19가지나 되어 까다로웠다. 그래서 정답을 참고해서 풀게 되었다. 문제 풀이의 집중하는 것보다 알고리즘을 이해해보는 기회를 갖도록 하자. ✅️ [what I learned / 배운 것] ✅️ [To-do list/ 할 것] 1. 유튜브 통해 코틀린 공부하기 1일 1로그 100일 완성 IT 지식 2. 이 책 구매해서 읽어보기

💻 Backend/TIL 2022.09.07

TIL - Aug 9 2022

✅️[Facts/ 한 것] 백준 알고리즘 2문제 풀기 to solve 2 BOJ algorithm problems 영어 리스닝 & 스피킹 공부 to study listening and speaking in English on YouTube ✅️[what I learned / 배운 것] 재귀 문제를 푸는 방법 및 알고리즘 The method of solving a recursive problem and algorithms. ✅️[To-do list for a week/ 할 것] 외출나가서 주말에 모아모아 프로젝트 채팅 부분 구상해보기. To conceptualize the chat function in my side project this weekend by going outside. 매일 알고리즘 문제 ..

💻 Backend/TIL 2022.08.10

TIL 2022-07-28 스프링

✅️[한 것] 1. 백준 알고리즘 BFS 4문제 풀기 2. 사이드 프로젝트 회고글 1개 올리기 ✅️[배운점] Spring Security, JWT, OAuth 복습 ✅️[느낀점] ❗️사이드 프로젝트를 진행했었는데, 회고글 및 프로젝트 정리가 필요함을 다시금 느낀다. 늘 다른 사람들을 보면 내가 부족한 것이 엄청 많음이 와닿는 것 같다. 포기하지 않고 꾸준히 라는 모토로, 부족하더라도 욕심없이 배우려고 노력하자.😊 언젠가는 성장하겠지? 📚[할것] 1. BFS 4문제 풀기 2. 사이드 프로젝트 회고글 1개 작성하기 3. 우아한테크코스 영상 정리하기

💻 Backend/TIL 2022.07.29

TIL / 2022-07-07

[한 것] 아이엘츠 영단어 외우기 유튜브 영어 듣기 공부 [배운 것] [느낀점] 시간이 너무 아까운 것 같다. 놀지만 말고 영어 공부 꾸준히 해서 자기개발 할 것. 자대 배치를 어제 받고 선임분의 이야기를 들었다. 군 입대 후 계속해서 노력하여 많은 상장과 자격증을 취득하여 결국 외국 기업 취업에 합격하신 이야기이다. 여기는 정말 능력이 뛰어나고 머리 좋은 사람들이 사방천지 인 것 같다. 나는 아니지만 계속해서 한 분야에 집중해서 그 분들의 발자취를 따라가고 싶다. [할 것] 이펙티브 자바 책 1장 다시 독서 후 정리 네트워크 입문 정리 영단어 공부 및 듣기 연습

💻 Backend/TIL 2022.07.08

지금까지의 프로젝트 및 경험 회고(2021 ~ 2022/05)

5월 9일 부로 카투사에 입대를 하게 되어, 대학교에 입학한 후인 2021년부터 현재까지 프로젝트 및 활동을 정리 및 회고해보았습니다. 군 입대 후 앞으로의 계획을 간소하게 정리하고 말씀드리고자 글을 작성하게 되었습니다. [지금까지 한 프로젝트 정리] 모아모아 프로젝트 서버 구축 및 API 제작(2022-02 ~ ing) [회고] 이 프로젝트는 최근에 진행한 프로젝트로써, 처음으로 Github Actions, Amazon S3, IAM, CodeDeploy를 이용하여 프론트, 백엔드 CI/CD(배포 자동화)후 자동배포를 경험해본 뜻깊은 프로젝트 입니다. Amazon S3, RDS, EC2, Nginx(Reverse Proxy), Route53 등을 이용한 DevOps를 맡았으며, 서버 구축에 대해 한걸음..

💻 Backend/TIL 2022.05.06

TIL / 2022-04-27 스프링

[한 것] 모아모아 사이드 프로젝트 아키텍처(요청 흐름도, 백엔드, CI/CD)그리기 모아모아 결산 API 리팩토링 스프링 테스트 강의 듣기 [배운 것] https://www.draw.io 를 통해서 아키텍처를 쉽게 그릴수 있음을 알게 되었음. 단위테스트랑 통합테스트의 차이를 알게 되었음. [모아모아 사용자 요청 흐름도] [백엔드 흐름도] [CI/CD] [느낀점] 스프링 프로젝트를 진행할 때, 테스트 코드를 작성하지 못한 것이 아쉽다.다음에는 애자일 프로세스를 지향하는 TDD 방식으로 진행하고 싶다. [할 것] 알고리즘 풀기 스터디 준비하기

💻 Backend/TIL 2022.04.28

TIL / 2022-04-26 시스템 아키텍처

[한 것] 모아모아 사이드 프로젝트 아키텍처 그리기 Bangu 토이 프로젝트 API 리팩토링 [배운 것] https://www.draw.io 를 통해서 아키텍처를 쉽게 그릴수 있음을 알게 되었음! [내가 설계한 Moamoa 프로젝트 아키텍처] [플로우 설명] 1. Local에서 frontend와 backend가 각각 develop 브랜치에 push를 하면, Github Actions가 자동 감지하여 Event trigger를 발생시킨다. 2. 이때, Github Actions에서 프론트엔드, 백엔드 파일을 자체 빌드하고, 압축파일 형태로 만든다. 3. 그리고 S3 bucket으로 zip 파일을 전송시키고, AWS IAM에서 권한 설정에 따라 CodeDeploy를 통해 zip 파일을 Amazon Ec2에 ..

💻 Backend/TIL 2022.04.26

TIL - 2022/04/25 - 배포 자동화(Github Actions CI/CD)

[한 것] 모아모아 사이드 프로젝트 Github Actions 이용해서 백엔드/프론트엔드 배포 자동화(CI/CD) [배운 것] CodeDeploy를 이용해서 zip 파일을 Ec2에 전송할때, 롤백을 위해 파일을 자동으로 삭제됨을 알게 되었음. 그래서 CodeDeploy를 할때, 프론트엔드, 백엔드 따로 배포그룹을 각각 1개씩 만들어서 배포하도록 하였음. 프론트엔드 쪽에서 CodeDeploy를 이용해서 ec2에 보낼 때, 자꾸 install 부분에서 timeout이 뜨는데, 이를 해결하기 위해서 배포그룹을 계속 만들어서 대략 2일동안 삽질을 했다. 한 EC2에 프론트엔드/백엔드 배포를 위한 CodeDeploy 애플리케이션을 따로 구축하였음. 전반적인 모아모아 프로젝트의 파이프라인 [느낀점] 기존에 프론트엔..

💻 Backend/TIL 2022.04.25