📌(40)
-
[개념] axios 와 fetch 어떤게 더 좋을까?
🔎 들어가기 전 B/E 파트에서 개발할 때는 데이터를 요청하기 보다는 데이터를 응답하는 입장이 되어 개발을 진행했다. 그러다보니 데이터를 요청하는 부분에 대해서 깊게 생각할 기회가 없다가 SMS 발송 파트를 개발하게 되었고, 그때 axios를 처음 접했다. 그 후 계속 axios만 쓰다가 최근 들어 F/E파트에서 개발하며 fetch도 보게 되었다. 단순히 둘다 비동기 HTTP 통신을 위해 사용하는 걸로 알고 있고, 그 둘의 차이점에 대해서는 자세히 모르고 있었다. 문득 axios는 라이브러리이고, fetch는 내장 함수인데 왜 굳이 axios라는 라이브러리를 설치해서 쓰는거지? 라는 의문이 들었다. 둘은 뭐가 다른걸까? 뭐가 더 효율적인걸까? 이번 기회에 API 요청할 때 뭐가 더 좋은지 공부해보려고 한..
2023.07.15 -
[AWS] CloudFront 개념 뿌시기
📍CloudFront란? [AWS 공식 문서 정의] "Fast, highly secure and programmable content delivery network (CDN)" Amazon CloudFront는 전 세계 고객에게 데이터, 비디오, 애플리케이션 및 API를 안전하게 제공하는 빠른 CDN(Content Delivery Network) 서비스 📌CloudFront 핵심 포인트 1. Edge Location CloudFront를 위한 캐시 서버(Cache Server)컬렉션 사용자가 데이터 요청 시 1차적으로 엣지로케이션에 캐싱된 콘텐츠가 있는지 체크 후 있으면 즉시 전송, 없으면 오리진 서버에서 데이터 캐싱 후 사용자에게 제공 캐시 서버이기 때문에 캐시 만료시간도 설정 가능 2020년 기준 글..
2023.07.14 -
[Spring] Spring-context.xml 정리
Application Context spring 프레임워크에서 제공하는 핵심 기능 중 하나 Spring IoC 컨테이너로서 Spring 애플리케이션에서 객체의 생성, 구성 및 관리 담당 용어 정리 IoC (Inversion of Control) 제어의 역전 소프트웨어 디자인 패턴 중 하나 누구에게 주도권이 있는지가 핵심 개념 제어반전이 적용된 구조는 외부 라이브러리가 프로그래머가 작성한 코드를 돌아게하는 것 즉, 제어권이 반전됨 프레임워크와 라이브러리 사용차이 프레임워크에 등록되어있는 요소들을 가져다 씀 라이브러리는 필요한 구성요소를 가져옴 장점 미리 정해진 협약대로만 동작하게 됨 모듈을 바꾸어도 다른 시스템에 부작용을 일으키지 않음 DI (Dependency Injection) 프로그래밍에서 구성요소간..
2023.07.13 -
[Java] Spring properties 환경 변수 적용
- 변경해야 할 부분 환경별 properties 구분 (폴더 구조) spring-context.xml spring-datasource.xml server 탭 > tomcat 더블 클릭 폴더 구조 아래와 같이 환경별 생성 local:로컬, dev: 개발,prod: 운영 이제 아래 폴더명으로 구성된 properties는 환경별로 세팅할 수 있도록 구성 완료 Server (tomcat) 설정 - spring server 탭 > tomcat 더블 클릭 General Information > Open launch configureation > Arguments 탭 클릭 VM arguments에 -Dspring.profiles.active=local 추가 후 Apply 현재는 로컬환경이니까 local로 기본해놓고,..
2023.07.12 -
[Server] Ngnix 왜 사용할까?
🔎 들어가기 전.. 이번 포스팅은 Nginx 사용법보다는 Nginx를 사용하는 이유에 대해 중점적으로 다뤄보려고 한다. ngnix 서버 올리는 방법, 포트 포워딩 하는 방법, redirect하는 방법 등 과 같은 사용법에 대해서는 구글링만 하면 코드를 그대로 갖다 쓸 수 있을 정도로 잘 정리된 포스팅이 많다. 그렇기 때문에 nginx를 굳이 왜 써야하는지, nginx를 왜 만들었는지에 대한 이해를 바탕으로 쓴다면 위에 말한 포스트들을 내가 필요한 순간에 잘 활용할 수 있을 것 같았다. 웹서버에 대해 듣게 된다면 꼭 빠지지 않는 Ngnix! 왜 만들게 된 걸까? ✏️ 기존 Apache의 한계 먼저 웹의 역사와 긴밀한 관련이 있다. 초기 웹 상황 웹 브라우저에 정보를 표현할 수 있게 해주는 마크업 언어 HT..
2023.07.11 -
[AWS Skill Builder] 유료 학습 과정 체험 2023.07.06