(1) Server? > Serve + -er > 서버라는 단어는 IT 계열에서도 사용하지만, 홀서빙을 하는 직원 역시 서버라고 한다. 우리가 음식점에서 음식을 시킬 때, 다음과 같은 일련의 과정을 거친다. Untitled 위와 같은 일련의 과정을 컴퓨터로 치
Bitnami란 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리이다.Bitnami를 통해 APM(Apache-PHP-MySQL)를 설치할 수 있는데, 사용자의 노트북 운영체제에 따라 WAMP와 MAMP로 나뉜다.WAMP (Win
가비아에서 도메인을 구매하여 AWS EC2와 연동하는 법
서브 도메인 적용하기
Datagrip을 사용하여 데이터베이스에 접근하기
사설 IP vs 외부 IP 우리는 공유기의 네트워크에 여러 디바이스를 연결하여 사용한다. 위 그림과 같이 하나의 공유기에 휴대폰, 태블릿, PC 등을 연결하여 사용한다. 이때, 공유기의 IP 주소를 123.456.89.91이라고 해보자. 그렇다면 이 공유기에 연결된
개발을 진행하는 도중 HTTPS 리다이렉션 설정을 하면서 301번의 HTTP Status Code를 설정해주는 작업을 하였다. 그래서 이왕이면 자주 쓰는 HTTP 상태 코드 위주로 정리하려고 한다.100번대는 정보를 나타내는 상태 코드로, 요청을 받았으며, 프로세스를
HTTPS는 HTTP에 SSL을 적용하여 더 안전한 접속을 보장한다. 그러므로 보안을 위해 http로 접속을 했어도 https로 강제로 리다이렉트 시키고 싶다. 이런 경우 어떻게 해야할까?작업 환경 : NginX / 1.14.0 (Ubuntu), AWS EC2내 작업환
AWS EC2로 인스턴스를 생성하고 퍼블릭 IP를 할당 받는다. 하지만, 이 IP는 인스턴스가 재부팅될 경우 IP 주소가 바뀌는 문제점이 있다. 그렇다면 이 문제를 어떻게 해결할까? 탄력적 IP(Elastic IP)를 사용하면 된다.AWS EC2 인스턴스를 생성하면 퍼
RDS는 Relational Database System의 약자로, 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있는 것을 뜻한다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하고, 사용자가
개발을 위한 AWS EC2 인스턴스 생성
SSL 인증서 HTTP와 HTTPS의 차이는 무엇일까? 대부분 보안을 말할 것이다. HTTPS에서 보안을 담당하는 부분이 SSL(Secure Socket Layer)이다. 이렇게 HTTP에 SSL이 더해지면, 📚 레퍼런스
PHP와 NginX를 설치한 후 루트 디렉터리에 템플릿을 넣어 진행할 예정이다.
카카오 공식 문서에 카카오 oAuth에 대한 설명이 친절하게 적혀있다. 이 OAuth를 Spring boot로 구현해보려고 한다. 물론 카카오 REST API 공식 문서에 친절하게 적혀있긴 하지만, 나중에 복습할 수 있도록 정리해두려고 한다. 1. 카카오 개발자 페이
📚 Reference
Query String이란 서버에게 무엇이 필요한지, 혹은 클라이언트에게 무엇이 필요한지 묻는 문자열을 뜻한다.Query String은 key=value 형태로 나열되어 있으며, 여러 파라미터를 받아올 경우에는 &을 붙여 연결해준다.과 같이 ? 뒤에 key-value값
AWS Elastic IP 콘솔(https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2!\[](https://velog.velcdn.com/images/leesom
WinSCP 다운로드 홈페이지에 들어가서 다운로드를 누른 후 WinSCP를 설치할 수 있다.중앙 하단의 DOWNLOAD WINSCP를 눌러 다운로드 받고 해당 파일을 실행하여 WinSCP를 설치하면 된다.(설치 과정에서 모두 디폴트 값으로 넘겨도 된다.)설치 완료 후
서버 개발에 있어서 가장 기초적인 개념인 웹 서버와 WAS (Web Application Server)의 차이점을 서술할 예정이다.웹 서버의 사전적 정의는 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램
이전까지 프로젝트에서는 무료 SSL 호스팅인 letsencrypt를 사용해서 https 리다이렉션을 적용했었다. 하지만 이번에는 처음으로 가비아를 통해 유료 SSL 인증서를 구매하여 적용하였다.가비아를 통해 SSL을 호스팅하는 방식은 letsencrypt를 사용하여 적
지금까지 WinSCP를 통해 매번 EC2에 접속을 해왔다. 하지만 이렇게 접속을 하는 것은 WinSCP 설정 등 매우 귀찮다.물론, 파워쉘에서 ssh -i keyfile user@ip 명령어를 사용해서 수동 접속을 해도 되지만 매번 입력하기 귀찮다. 따라서 SSH를 접
1. JWT (Json Web Token)
Apache와 NginX는 현재까지 폭 넓게 사용되는 웹 서버이다. 이 두 가지 서버는 현재 전체 웹서비스의 절반 이상을 차지할 정도로 점유율이 높다. 그렇다면 이 두 서버의 장단점과 차이점은 무엇일까? 1. Apache 아파치 HTTP 서버(Apache HTTP
외주를 하며 여러 테스트를 하던 중 공지사항 API에 대해 캐시를 적용하자는 의견이 나왔다. 그래서 캐시 적용 전, 후 테스트를 하고 싶어 부하테스트 장치 중 하나인 nGrinder를 사용하기로 했다.공식 설치 가이드 깃허브에 들어가면 설치 가이드가 친절하게 적혀있다.
어렸을 때부터 머릿 속에 있는 개념이나 지식들을 정리해서 입 밖으로 꺼내는 것을 힘들어했다. 대학교는 수능 성적만 반영하는 정시로 진학을 하여 면접을 신경 쓰지 않아도 되었다. 하지만 취준을 하며 면접을 난생 처음 준비하게 되었다.면접을 준비하며 강남에 있는 면접 학원
친구와 토이 프로젝트를 논의한 후 기본 프로젝트 뼈대를 잡기 위해 오랜 만에 Intelli J를 켰다. 하지만 나를 반겨준 건 Intelli J 학생용 라이센스가 만료되었다는 소식이었다. 따라서 Intelli J 홈페이지에 들어가서 라이센스 현황을 확인했더니 만료된