구조분해가 무엇인지 배웠다구조분해는 객체와 배열 두가지에 적용할 수 있다비구조화 할당이라고 하기도 한다Date 객체를 이용하여 연,월,일,시간등을 출력하는 방법을 배웠다Date.getMonth()는 값에 1을 더해줘야 한다코딩할때 항상 생각해야 하는 것은같은 기능을 얼
나는 오늘Express를 설치해서 서버 API를 구축하는 방법을 배웠다.npm yarn add expresspackage.jsonyarn.lock두가지 파일이 나눠져서 저장되어 있는 이유node_modules를 빠르게 다시 다운 받을 수 있는 방법서버의 구조에 대해 배
인증(authentication)로그인 할때 사용자를 검증하는 것 인가(authorization)인증 받은 회원이라면 이용권한을 주는것토큰이용권한을 주는 하나의 형태 JWT(Json Web Token)가 있다. 세션이용권한을 주는 하나의 형태쿠키에 세션을 저장하고, 메
암호화에 대해서 배웠다.암호화는 단방향 암호화와 양방향 암호화가 있다.단방향 암호화 방식에는 hash와 salt를 이용한다.데이터를 암호화하고, 복호화(해독)도 가능한 암호 방식암호화 알고리즘을 통해서 해독할 수 있다.우리가 카카오톡을 사용할때, 메시지의 내용을 아무나
오늘은 프로그래밍 관련 기초 지식을 공부했다.내가 알던 웹개발자 이외에도 응용소프트웨어 개발자, 임베디드 개발자, AI개발자, 보안 전문가 등이 있었다.디버깅, 빌드, 배포등의 기본적인 의미들을 알 수 있었다.디버깅: 프로그램에 발생한 오류를 제거하는것빌드: 개발한 소
나는 오늘소셜 로그인이라는 것에 대해 뱌웠다.구글, 카카오, 네이버같은 플렛폼에서 제공하는 api를 이용해서로그인, 화원가입을 할 수 있었다.아직 google을 이용한 로그인밖개 구현하지 못했다.토큰 리프레시 방식을 적용하는 방법에 대하서 공부했다.
데이터베이스 트렌젝션에 대해서 배웠다.동시에 데이터베이스의 데이터에 접속하게 될 경우 오류가 발생할 수 있다.try catch문을 이용해서 오류가 발생하게 되면 롤백한다.이를 통해서 올바르지 않은 데이터가 저장되는 것을 막을 수 있다.또한, 데드락이라는 단어에 대해서
220815_TIL
CLOUD환경에서 배포하는 방법에 대해서 배웠다.VM을 빌리고 VM에 git으로 코드를 불러왔다.Domain Name을 구매하고, 이를 DNS을 사용하여 도메인네임을 통해서 배포된 서버의 load balancer에 연결해주었다.load balancer는 요청을 받아 V