개발일지

개발일지/Today I Learned

230531 알고리즘 문제 풀이, AWS 및 Doker 강의 [TIL]

- 알고리즘 문제 풀이 [코테] 소수 만들기 — 구민정의 개발일지 (tistory.com) 오늘 문제는 20분도 안 돼서 푼 것 같다 이전에 풀었던 소수 찾기 문제에서 썼던 is_prime_number() 함수를 사용하니 금방 풀 수 있었다! - AWS 강의 수강 AWS의 모든 것(7) - SSL, HTTPS 작동 방식 — 구민정의 개발일지 (tistory.com) 강의 외에 HTTPS 작동 방식 만화를 보다 보니 좀 시간이 걸려서 AWS 강의를 오늘 다 듣지 못 했다.......! 4주차 강의를 다 듣고 5주차를 나가기 전에 중단하고 Doker 강의로 넘어갔다 - Doker 강의 수강 도커 실무 (1) - Linux OS와 cmd로 인스턴스 접속하기(+권한 설정) — 구민정의 개발일지 (tistory...

개발일지/스파르타코딩클럽

도커 실무 (2) - 리눅스에서 파일과 디렉토리(폴더) 다뤄보기

절대경로는 현재 위치와 상관없이 절대적인 경로를 입력해서 사용함 # 예시 cd /home/user/example/dir/ # 내가 어디 있든 home 폴더 안에 user 폴더 안에 example 폴더 안에 있는 dir 폴더 안으로 이동함 상대경로는 내 현재 위치를 기준으로 경로를 지정함 # 예시 1 cd ./dir/# 현재 위치에 존재하는 dir 폴더로 이동 # 예시 2 cd ../# 현재 위치를 기준으로 상위 폴더로 이동 특정 패턴을 매칭시키기 위한 용도로 사용됨 ls -l ./*.txt# .txt로 끝나는 모든 파일 목록 출력하기 - mkdir : 폴더 생성하는 명령어(make directory의 약자) mkdir ./test# 현재 경로에 test 폴더 생성하기 mkdir ./test/test2# ..

개발일지/스파르타코딩클럽

도커 실무 (1) - Linux OS와 cmd로 인스턴스 접속하기(+권한 설정)

- Linux OS란? Git을 창시한 리눅스 토발즈가 1991년 Unix를 기반으로 개발한 OS 서버용 OS로 많이 사용됨 Windows에 Windows 98, X, 7, 10 등이 있는 것처럼 Linux에는 Debian, Ubuntu, Redhat, CentOS 등 다양한 OS가 존재함 - Linux의 특징 소스코드를 자유롭게 보고 수정할 수 있는 오픈 소스(리눅스 소스코드가 깃허브에 전체공개 되어 있어서 내 입맛대로 변경 가능) 마우스 / 키보드를 사용해 조작하는 GUI(Graphical User Interfafe) 환경의 Windows, Mac과 달리 기본적으로 CLI(Command Line Interface) 환경에서 사용됨 리눅스 명령어 [명령어 -옵션] 구조로 이루어짐 2개 이상의 옵션을 한..

개발일지/스파르타코딩클럽

AWS의 모든 것(7) - SSL, HTTPS 작동 방식

- SSL이란? Secure Sockets Layer 인터넷 상에서 정보를 안전하게 전송하기 위한 프로토콜 SSL이 서버와 클라이언트 사이에 안전한 접속을 만들어 주고 전송되는 데이터를 암호화해서 정보의 안정성을 보장함 SSL을 보완한 기술로 TLS(Transport Layer Security)가 있고 우리는 사실 TLS를 사용하고 있는 건데 아직까지는 SSL로 부르고 있음 SSL이 적용된 통신방식이 HTTPS - HTTPS 작동 방식 How HTTPS works - How HTTPS works HTTPS 작동방식을 만화로 그린 사이트다 이번 강의 수강에 앞서 이 만화를 다 읽고 왔다 우리는 왜 HTTPS가 필요할까? 개인 정보 보호 전송되는 데이터가 암호화되어 있지 않으면 중간에 누가 정보를 가로챌 수..

개발일지/스파르타코딩클럽

AWS의 모든 것(6) - Elastic Load Balancer

- 확장성 vs 고가용성 Asia Pacific Region에 Availability Zone이 4개 있는 것이 고가용성 Availability Zone 하나에 어떤 이상이 생겨서 서버를 못 돌려도 다른 Availability Zone에서 돌리면 됨 -> 안정적인 서버 운영 확장성은 수평적 확장성(Horizontal Scalability)과 수직적 확장성(Vertical Scalability) 두 종류가 있음 수평적 확장성은 인스턴스를 AMI이로 여러 개 만들어 내는 걸 얘기하고 수직적 확장성은 t2.micro 말고 t2.large t2.2xlarge 처럼 인스턴스는 하나인데 그 성능을 높이는 것을 말함 - load balancer를 쓰는 이유 요청 분산(EC2와 연동) 단일 액세스 포인트 공개(Rout..

마이구미+
'개발일지' 카테고리의 글 목록 (15 Page)