- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- 프로그래머스
- 에러핸들링
- mongodb
- LEVEL 1
- typescript
- LEVEL 2
- Refactoring
- Docker
- LEVEL1
- 코어 자바스크립트
- CRUD
- javascript
- sql
- 리팩터링 2판
- react
- TIL
- Err-Handling
- TMIL
- 알고리즘
- TWIL
- 오늘도 개발자가 안된다고 말했다
- Git
- java
- 배포
- 아고라스테이츠
- MariaDB
- 면접을 위한 cs 전공지식 노트
- 코딩테스트
- First Project
목록Today I Learned (144)
성장에 목마른 코린이
사실 지난 주 부터, 갑자기 공부도 너무 하기 싫어지고 공부 해야할 내용도 너무 눈에 너무 안들어왔습니다. 느낌 토큰, 인증 부분이 너무 어려웠고, 컨디션이 좋았다면 어려워도 잘 해결해냈겠지만 계속해서 쏟아지는 학습량 때문에 그런지 너무 힘들었습니다 발견점 그래도 마음 다잡고, 스터디원 분과 밤에 같이 부족한 토큰 부분을 계속 보다보니, 잘 이해할 수 있었고, 덕분에 HA에 대한 걱정을 조금 덜수 있었습니다. 다음주를 위한 행동 다음주에는 HA 전까지 계속해서 HA준비를 계속 할 예정이고, HA가 끝나면 푹 쉬어줄 예정입니다! 진짜 계속해서 힘든 여정을 달리다보니 몸과 마음이 너무 지쳐있네요

오늘의 학습목표 컨테이너 기술이 무엇인지, 도커가 왜 필요한지 알 수 있다. 컨테이너와 이미지, 레지스트리가 무엇인지 이해할 수 있다. 대표적인 레지스트리인 Docker Hub에서 이미지를 검색하고, 사용할 수 있다. 한 개의 이미지를 이용해서 컨테이너를 구축할 수 있다. 두 개 이상의 이미지를 이용해서 컨테이너를 구축하고 서로가 어떻게 연결되는지 알 수 있다. Docker CLI에서 명령어를 사용해서 이미지를 생성/수정/배포하고, 컨테이너를 생성/삭제할 수 있다. 학습내용 컨테이너 기술과 Docker의 탄생 배경 개발자들은 물자의 수송에 획기적인 단축을 가져다준 컨테이너 기술을 "소프트웨어 수송, 즉 배포에 사용할 수는 없을까?" 하는 생각을 하기 시작했습니다. 그 결과로 리눅스 컨테이너(lxc)라는..
오늘의 학습목표 Cloud와 Deployment의 의미를 각각 알고, 내 코드를 남에게 배포할 수 있다. 클라우드 컴퓨팅이 무엇인지 설명할 수 있다. 애플리케이션 배포가 어떻게 변화되어 왔는지 이해할 수 있다. AWS의 각 서비스가 어떤 목적에 부합하는지 이해할 수 있다. S3의 목적과, 정적 웹 사이트 배포 방법을 이해할 수 있다. EC2의 주요 용어를 이해할 수 있다. (AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP) EC2의 인스턴스 시작/중지/종료에 대해 이해할 수 있다. RDS와 EC2에서의 MySQL 사용이 어떻게 다른지 이해할 수 있다. 배포 시 발생하는 문제를 이해하고 고칠 수 있다. 서버를 프로세스로 작동시키고, 로그를 확인할 수 있다. 빌드 및 배포 시 필요한..

오늘의 학습목표 Cloud와 Deployment의 의미를 각각 알고, 내 코드를 남에게 배포할 수 있다. 클라우드 컴퓨팅이 무엇인지 설명할 수 있다. 애플리케이션 배포가 어떻게 변화되어 왔는지 이해할 수 있다. AWS의 각 서비스가 어떤 목적에 부합하는지 이해할 수 있다. S3의 목적과, 정적 웹 사이트 배포 방법을 이해할 수 있다. EC2의 주요 용어를 이해할 수 있다. (AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP) EC2의 인스턴스 시작/중지/종료에 대해 이해할 수 있다. RDS와 EC2에서의 MySQL 사용이 어떻게 다른지 이해할 수 있다. 학습내용 Cloud Computing Cloud Computing 기존 서버의 방식: 서버실에 컴퓨터를 배치 기존 서버의 한계: ..

오늘의 학습목표 Git 브랜치의 개념을 이해할 수 있다. Git 으로 협업하며 브랜치를 나누는 이유를 이해할 수 있다. Git 으로 프로젝트를 관리하며 브랜치를 생성, 전환, 병합할 수 있다. 학습내용 Git 브랜치 관리와 고급 기능 브랜치(Branch) 브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 개발을 하다 보면 한 페이지 안의 여러 기능을 따로 구현하기 위해, 코드를 여러 개로 복사해야 하는 일이 자주 생깁 mhp4718.tistory.com 브랜치 명령어 모음 새로운 브랜치 생성 $ git branch 새로운 브랜치 이름 새로운 브랜치 생성 후 해당 브랜치로 전환 $ git switch -c 새로운 브랜치 이름 $ git checkout -b 새로운 브랜치 이름 브랜치 목록 확인 $..

오늘의 학습목표 HTTP 기반 네트워크 흐름에 대해 이해할 수 있다. TCP/IP 기반 네트워크 흐름에 대해 이해할 수 있다. TCP/IP 패킷이 왜 필요한 지 설명할 수 있다. TCP와 UDP의 차이에 대해 설명할 수 있다. HTTP 기본 동작과 특징에 대해 이해할 수 있다. 상태유지(Stateful)과 무상태(Stateless)의 개념에 대해 설명할 수 있다. HTTP 메시지 구성에 대해 설명할 수 있다. HTTP 헤더의 역할에 대해 이해할 수 있다. 표현, 콘텐츠 협상 등 다양한 헤더의 역할에 대해 알 수 있다. 캐시가 왜 필요한 지 알 수 있다. 브라우저 캐시, 프록시 캐시에 대해 설명할 수 있다. 조건부 요청, 캐시 무효화 방법 등을 사용할 수 있다. 학습내용 IP와 IP Packet IP는 지..
사실 인증 보안, 컴퓨터 공학 기초를 블로깅, 스프린트를 통해 학습하였습니다. 추가적인 개인 학습으로는 이번 주에 하지 못했습니다 ㅠ 느낌 이번 주 학습은, 토큰, OAuth가 어려웠습니다. 뭔가 휴식이 좀 필요할 것 같다는 느낌이 들었습니다. 발견점 이번주 잘할 수 있을거라 생각했는데, 화요일 수요일 컨디션도 안좋고 어려워서 많이 부족하다는 것을 발견했습니다. 다음주를 위한 행동 다음 주는 꼭 정신차리도록 하겠습니다! 부족했던 학습도 저녁에 하고 다시 초심을 찾겠습니다!! 이번 주 간 회고 모음 오늘의 회고 오늘도 쉽진 않았지만, 그래도 할만 했다고 생각했습니다. 오늘 배운 내용이 실제 웹사이트에서 사용되는 것들을 배우다보니 흥미로웠습니다. 컨디션도 괜찮다고 느껴서, 오늘 했던대로 계속해서 하면 이번 ..
오늘의 학습목표 가비지 컬렉션에 대해 이해할 수 있다. 웹 서비스에서 사용하는 다양한 캐싱의 사례를 이해할 수 있다. 학습내용 가비지 컬렉션 가비지 컬렉션 가비지 컬렉션은 프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 정리하는 것입니다. 이 기능을 가진 언어는 자바, C#, 자바스크립트 등이 있습니다. 대표적인 가비지 컬 mhp4718.tistory.com 웹 서비스에서의 캐시(Cache) 웹 서비스에서의 캐시 많은 시간이나 연산이 필요한 작업의 결과를 저장해두는 것을 의미합니다. 컴퓨팅에서 캐시는 일반적으로 일시적인 데이터를 저장하기 위한 목적으로 존재하는 고속의 mhp4718.tistory.com 오늘의 회고
오늘의 학습목표 프로그램, 프로세스, 스레드에 대해 기본적인 개념을 설명할 수 있다. 동시성과 병렬성의 차이를 이해할 수 있다. 자바스크립트 엔진(v8)이 어떤 특징을 가지고 있는지 이해할 수 있다. 프로그래밍에서 문자열을 다루는 방법과 유니코드 및 인코딩에 이해할 수 있다. 비트맵 이미지와 벡터 이미지의 차이를 이해할 수 있다. 학습내용 문자열 (유니코드, ASCII 문자, UTF-8,16) 문자열 2010년도 이후, 우리는 유니코드라고 불리는 인코딩 방식이 통일된 시대를 살아가고 있습니다. 문자열을 다루는 디테일한 방식에 대해 전부 알 필요는 없지만, 프로그래밍 언어마다 문자 mhp4718.tistory.com 래스터와 벡터 이미지의 차이점 비트맵(래스터)과 벡터 이미지의 차이점 mhp4718.tis..
오늘의 학습목표 학습내용 오늘의 회고

오늘의 학습목표 권한 부여(Authorization)와 인증(Authentication)에 대해 이해할 수 있다. 세션 및 쿠키 / 토큰을 통해 인증 구현을 할 수 있다. 클라이언트, 서버, 데이터베이스의 전체 동작을 이해할 수 있다. 학습내용 Token (토큰) Token (토큰) 토큰을 얘기하면 동전을 흔하게 떠올리실 수 있습니다. 오락실 게임에 사용하는 토큰 행사에 입장하기 위해서 주최 측에서 나누어 준 토큰 놀이공원에 입장료를 내면 주는 토큰 위 mhp4718.tistory.com 오늘의 회고

오늘의 학습목표 암호화와 hashing, salting 등의 개념을 이해할 수 있다. HTTP와 HTTPS의 차이점을 이해할 수 있다. 쿠키의 작동 원리를 이해할 수 있다 학습내용 HTTPS HTTPS(HTTP + secure) HTTPS는 HTTP 요청을 SSL 혹은 TLS라는 알고리즘을 이용해, HTTP 통신을 하는 과정에서 내용을 암호화하여 데이터를 전송하는 방법입니다. 1. 인증서(Certificate) 데이터 제공자 신원 보장 mhp4718.tistory.com Hashing, Salting (암호화) Hashing 어떠한 문자열에 임의의 연산을 적용하여 다른 문자열로 변환하는 것 1. 모든 값에 대해 해시 값을 계산하는데 오래걸리지 않아야한다. 2. 최대한 해시 값을 피해야 하며, 모든 값은 ..