일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Spring multimodule
- 취업리부트코스
- 프로그래머스
- 디자인패턴
- TiL
- @FeignClient
- Python
- 인프콘 2024
- 99클럽
- infcon 2024
- KPT회고
- 개발자부트캠프추천
- 프로그래머스 이중우선순위큐
- 커스텀 헤더
- 코딩테스트 준비
- 빈 조회 2개 이상
- 구글 OAuth login
- 개발자 취업
- 전략패턴 #StrategyPattern #디자인패턴
- 단기개발자코스
- 디자인 패턴
- JavaScript
- 파이썬
- jwt
- 1주일회고
- spring batch 5.0
- 빈 충돌
- DesignPattern
- 항해99
- jwttoken
- Today
- Total
목록분류 전체보기 (192)
m1ndy5's coding blog
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d5u7V0/btrZK2SE7F0/gZLpVkRg5kNKBKTDoMytwK/img.jpg)
인프라란? it환경을 운영하고 관리하는 데 필요한 구성 요소 AWS 데이터 센터 AWS 인프라의 기반 (기본 단위) 실제 물리적 데이터가 있고 데이터 처리가 수행됨 모든 데이터 센터는 온라인으로 연결되어 있음AWS 가용 영역(AZ) 하나 이상의 데이터 센터로 구성됨 내결함성을 갖도록 설계(ex. 한 서버에서 하드웨어적인 장애가 일어나면 AWS가 자동으로 다른 서버로 옮겨줌) 고속 프라이빗 링크를 통해 가용 영역과 상호 연결됨 사용자가 가용 영역을 선택할 수 있음 복원성을 위해 가용 영역 간 복제가 권장됨(multi AZ)내결함성 시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있는 기능AWS 리전 지리적 영역 두 개 이상의 AZ로 이루어짐 리전 간 데이터 복제 활성화 및 제어 가능(multi..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cxBPDT/btrZPSPbiuf/fMCC1qrpqzblhnkqCOKTEk/img.jpg)
웹 서비스란? 인터넷을 통해 사용할 수 있는 모든 소프트웨어 API 상호작용 요청 및 응답에 대해 XML 또는 JSON과 같은 표준화된 형식을 사용 AWS란? 다양한 서비스를 제공하는 안전한 클라우드 서비스 공급자(CSP) 서비스들은 서로 유기적으로 작동하도록 설계되어 있음 서비스를 선택할 때는 비즈니스 목표와 기술 요구 사항을 잘 고려하여 선택하여야 함AWS를 사용하는 방법 3가지 1. AWS 관리 콘솔 사용하기 쉬운 그래픽 인터페이스(GUI) 모바일 앱을 통해서도 액세스가 가능함2. AWS Command Line Interface(AWS CLI) 개별 명령 또는 스크립트를 사용하여 서비스에 액세스3. AWS 소프트웨어 개발 키트(SDK) 코드에서 직접 서비스에 엑세스AWS 서비스 설명서를 찾아보고 싶..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b0DNBQ/btrZJ2ei47M/ZTXNdeWbIRaXU4omf8uqck/img.png)
클라우드 컴퓨팅의 장점은 크게 6가지로 생각할 수 있다. 지금부터 클라우드 컴퓨팅의 장점 6가지를 알아보자!!!! 1. 자본 지출을 가변 지출로 대체 예측을 근거로 투자하는 것이 아닌 사용한 용량에 대해서만 비용을 지불하면 됨 스타트업한테 유리함 (트래픽이 얼마나 될 지 모르고 온프레미스는 초기 비용이 비쌈)자본 지출이란? 물리적 자산을 획득, 업그레이드 및 유지 관리하기 위해 사용하는 돈가변 지출이란? 비용을 부담하는 사람이 변경 또는 회피할 수 있는 지출2. 거대한 규모의 경제 AWS를 예로 들어보자 더 많은 사용자가 AWS를 사용하면 사용할 수록 비용 절감이 이루어지거나 같은 비용에 더 좋은 성능을 사용 가능함3. 용량 추정의 필요성 감소 위 사진은 아마존의 11월 트래픽이다. 블랙프라이데이 이전은..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bMCGVP/btrZQdebP0L/ZH2WnVkKTNIaioAO1eCys0/img.png)
클라우드 컴퓨팅이란? 컴퓨팅 파워, 데이터베이스, 스토리지, 애플리케이션 및 기타 IT 리소스를 온디맨드로 제공하는 것 인프라를 하드웨어로 생각하지 않고 소프트웨어로 간주하고 사용할 수 있음 따라서 더 쉽고 빠르게, 비용 효율적으로 변경할 수 있음온디멘드란? 요구 사항에 따라 즉시 제공/공급 하는 방식(주문형) 수요에 초점을 맞춤 -> 소비자가 원하면 언제 어디서나 제공 AWS는 사용자가 사용하고 싶은 만큼 사용하고 사용한 만큼의 비용을 지불한다는 점에서 온디맨드로 서비스를 제공한다고 할 수 있음클라우드 서비스 3개 모델 왼쪽으로 갈수록 사용자가 IT 리소스 자체에 제어를 할 수 있고 오른쪽으로 갈수록 IT 리소스 자체 제어 능력이 감소함IaaS 물리적 자원 제공 사용자가 OS부터 세팅해야하고 인프라를 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cbEUhC/btrZzLiMJ7q/wNJ5OcWADPkcXwI870D5ik/img.png)
컴퓨터 프로그램이란? 특정 작업을 수행하기 위해 컴퓨터에서 실행되는 일련의 명령 프로그래밍 언어를 사용해 코드로 작성됨 일반적으로 소프트웨어라고 불림애플리케이션 유형 웹 애플리케이션 : 웹 서버 또는 애플리케이션 서버에 실행되며 웹 브라우저에서 접근 모바일 앱 : 모바일 기기에서 접근 데스크톱 애플리케이션 : 데스크톱 컴퓨터에서 실행 및 접근 IoT 애플리케이션 : 어플라이언스 또는 인터넷이 연결된 기기에서 실행 및 접근컴퓨터 내 구성요소 하드웨어 Main Board : 하드웨어의 모든 핵심 구성 요소를 연결시켜주는 보드 CPU(중앙 처리 장치) : 컴퓨터의 두뇌, 소프트웨어에서 받은 연산을 실행, 코어가 많을 수록 성능 업!!, 프로세서라고도 불림 RAM : CPU가 실행할 명령 및 데이터 저장, bu..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/L8bjF/btrZbShUIxo/slqNDakOQITCPKJ3L3NUOk/img.png)
분명 코드를 올바르게 작성하고 restart도 잘 해주었는데 변경사항이 잘 적용되지 않을 때를 모두 한번쯤은(?) 겪어본 적이 있을 것이다!!! 아니 이거 왜 안돼????? 오류가 대체 뭐야??? 했던 나의 지난 날이 있었더랬지,,, 왜 변경 사항이 잘 적용이 안 되었는지부터 알고 가보자!! 캐시(Cache)란? 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소 반복적으로 동일한 결과를 돌려주는 경우 데이터 접근 시간이 불필요하여 빠르게 정보를 제공할 수 있음. 저장용량이 작고 비용이 비싸며 속도가 빠른 것이 특징 따라서 새로운 변경 사항을 확인하고 싶을 때 도메인에 접속하지만 오류나 계속해서 이전 화면만 뜨게 하는 것은 캐시에 저장된 과거 데이터가 계속해서 보여지는 현상이라고 할 수 있다. 이럴..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bH3NlN/btrYXjuJJsL/717dzFoKTNaHKhyWFcLo1K/img.png)
SSL, TSL, HTTPS 란? SSL : 웹사이트와 브라우저 사이(또는 두 서버 사이)에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술 -> 해커가 개인 데이터나 금융 데이터 등의 전송되는 정보를 보거나 훔치는 것을 방지 TSL : SSL의 향상된, 더욱 안전한 버전. SSL이 더욱 일반적인 용어이기 때문에 DigiCert는 보안 인증서를 여전히 SSL로 언급하지만 DigiCert에서 SSL을 구입하면 가장 신뢰할 수 있는 최신 TLS 인증서를 얻을 수 있음. HTTPS : 웹사이트가 SSL/TLS 인증서로 보호되는 경우 HTTPS가 URL에 표시됨. 사용자는 브라우저 표시줄의 자물쇠 기호를 클릭해 발급 기관 및 웹사이트 소유자의 상호를 포함한 인증서의 세부 정보를 볼 수 있음...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b2b6cu/btrY5kF80nI/fZyQ9ZY5TJyHyWKatlSTSK/img.png)
도메인이란? 62.72.12.7 과 같은 숫자로 된 IP를 대신하여 naver.com, google.com 과 같은 문자로 이루어진 주소 도메인은 중복될 수 없으며 고유한 값이어야한다. (naver.com 이 naver 하나인 것 처럼)가비아에서 도메인 구매하기 가비아 페이지에 들어가 원하는 도메인을 입력 후 사용 중인지 아닌지 확인한다. 이제 .뒤를 선택하면 되는데 가장 흔하게 알고 있는 .com은 좀 비싸다. 저렴한 .shop .store을 해도 아무 문제 없으니 해도 괜찮다! 선택하고 결재하면 된다.AWS Route53 설정 (DNS) DNS란? 도메인 이름(naver.com)을 IP주소(xxx.xx.xx.xx)로 변경하는 역할의 서버 AWS Route53에 들어가 호스팅 영역을 클릭하고 호스팅 영..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dvAp1r/btrXtSjKxgh/iTkwwiFCCEw6xj1qciKDjK/img.png)
https://www.jetbrains.com/ko-kr/datagrip/download/#section=windows DataGrip 다운로드: 데이터베이스 및 SQL용 크로스 플랫폼 IDE www.jetbrains.com MySQL을 관리할 수 있는 프로그램은 PhpMyAdmin WorkBench DataGrip 정도가 있다. PhpMyAdmin 오픈 소스 데이터베이스 관리 프로그램 https://ko.wikipedia.org/wiki/PhpMyAdmin 해커들이 크롤링할 수 있는 위험이 있음(보통 주소/phpmyadmin 이렇게 해놓기 때문에) WorkBench SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비주얼 데이터베이스 설계 도구 https..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/2qNqB/btrXnI3zVAd/Z03keef5XdmuDYqyg7rim1/img.png)
아래는 ubuntu 18.04 기준이다! https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04 Nginx란? 가벼운 웹 서버 클라이언트의 요청에 맞는 정적 파일을 제공해주기도 하고 Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄여주기도 함 Reverse Proxy란? 프록시 서버 : 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 프로그램 클라이언트와 서버 사이에 중계기 -> 보안성, 성능, 안정성을 향상시킬 수 있음 포워드 프록시 : 클라이언트 앞에서 받은 요청을 웹서버에게 전달, 받은 응답을 다시 클라..