'분류 전체보기' 카테고리의 글 목록 (79 Page)
본문 바로가기
728x90

분류 전체보기748

JWT(Json Web Token) 인증 방식 JWT 기반 인증 (JSON Web Token)이란 인증에 필요한 정보들을 암호화 시킨 토큰을 의미한다. JWT 기반 인증은 쿠키/세션 방식와 유사하게 JWT 토큰(Access Token)을 HTTP 헤더에 실어 서버가 클라이언트를 식별한다. 1. HTTP 특성 : HTTP는 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다. 클라이언트가 서버에게 요청을 보내면서버는 응답을 보냄으로써 데이터를 교환한다. HTTP는 비연결성과 무상태성이라는 특징을 가지고 있다. HTTP는 요청에 대한 응답을 처리하게 되면 연결을 끊어버린다. 따라서 클라이언트에 대한 이전의 상태 정보 및 현재 통신의 상태가 남아 있지 않는다. 서버가 다수의 클라이언트와 연결을 계속 유지한다면, 이에 따른 자.. 2021. 11. 1.
1일차 - 프로젝트 구상 및 업무 분배 오늘 할 일 와이어프레임 1) 처음 기획 2) 중간 수정 3) 최종 프로젝트 이름 선정 나알너노 : 나만 알고 싶은 데 너에게 추천하는 노래 기능 설계 페이지 1. 메인페이지(로그인) 2. 회원가입 3. 리뷰 작성 페이지 4. 리뷰 게시물 페이지(좋아요 기능) 5. 리뷰 목록 페이지 6. 리뷰 수정 페이지 DB 회원 정보 담을 테이블 : 닉네임, 아이디, 비밀번호 리뷰 정보 담을 테이블 : 사진, 가수, 제목, 링크, 좋아요, 리뷰 내용, 댓글 멘토님의 조언 로그인/회원가입 페이지 리뷰 전체 목록 페이지 상세 페이지 크롤링 + 프로젝트 관리 해주는 사람(깃 관리) + AWS 포트를 활용해서 DB 활용 업무 분배 1) 메인 페이지(로그인) / 회원가입 -> 오은희, 정민수 2) 리뷰 목록 페이지, 리뷰 게.. 2021. 11. 1.
오리엔테이션 좋은 개발자란? - 호기심이 많고, 스스로 문제를 파고 들어갈 줄 아는 사람 - 함께 밥먹고 싶고, 일하고 싶은 사람 - 자기주도적인 성장에 익숙한 사람 - 팀으로 문제를 해결하는 것에 익숙한 사람 다른 점 1) 자기 주도적 학습 : 멘토는 있는 데, 교/강사는 없는 자기주도적 학습, 습관 형성, 떠먹여 주지는 않기 -> 멘토는 방향이 맞는 지 확인 할 때 / 멘탈 관리가 필요 할 때 -> 옆 사람들에게 많이 물어봐라 동료를 가르켜 주는 습관을 스스로 들이면 면접 때 많은 도움이 된다. 2) 압도적인 몰입 : 99일, 주 100시간씩 몰입 / 일반 교육 대비 3~4배의 효과 -> 모르겠고 100시간은 채우자는 생각이 중요하다. 3) 주특기 1개 : 일부러 풀스택 교육은 하지 않음(node.js / spr.. 2021. 11. 1.
자바스크립트 동작원리 코드를 잘 짜고 싶으면 문법도 중요하지만 동작원리를 배우면 코드가 좀 더 매끄러워 질 수 있다. 웹브라우저 동작원리를 왜 알아야 하는가? : 내가 짠 자바스크립트 코드를 브라우저가 실행 해주기 때문에 자바스크립트는 코드를 위에 적든 밑에 적든 빠른 것 부터 실행한다. -> 병렬 처리가 가능하다. (이상한 소리) -> 병렬 처리 못함 -> 이유는 동작원리를 배우면 알 수 있다. 자바스크립트 동작원리 브라우저는 내가 짠 코드를 실행 시켜주는 엔진이다. 자바스크립트에서 Stack은 하나 밖에 없고 코드를 한 줄 씩만 해석 해서 실행 시킬 수 있다. -> single threaded setTimeout과 같은 코드는 Stack에서 실행하지 않는다. 처리가 오래 걸리는 코드는 잠시 대기실에 넣어 놓고 남은 코드를.. 2021. 10. 31.
웹 신기술 WebAssembly WebAssembly란? : 기존의 브라우저는 HTML, CSS, JS 언어만 해석 할 수 있었지만 2017년 부터 WebAssembly 기능이 여러 브라우저에 공식적으로 추가가 되면서 브라우저가 지원하는 언어가 4개가 된 것이다. (HTML, CSS, JS, WebAssembly) WebAssembly는 새로운 언어가 아니라 브라우저에서 실행 가능한 새로운 파일 형식이다. WebAssembly 파일 확장자는 .wasm이고 브라우저는 .wasm 실행 가능하다. 프로그래밍 언어가 아니라 .wasm 파일을 만들어서 작성하고 그런 거 잘 안하고 평소에 쓰던 프로그래밍 언어들을 .wasm 형식으로 변환(컴파일)이 가능하게 된 것이다. 특징 1. 빠른 초기 실행 2. Optimizing 많이 됨 3. Optimi.. 2021. 10. 31.
구글링 잘하는 방법 7가지 코딩애플님 영상을 보던 중 구글링 팁이 있어서 정리 해보았다!!! 구글링 잘하는 방법 7가지 1) 내가 뭘 모르는 지 질문부터 한다. A. 문법을 모른다. B. 라이브러리 사용법을 모른다. 결과 1 : React 공식 설명서(API 스펙 문서) -> 설명이 너무 어려움 결과 2 : 일반인이 알려주는 블로그(초보에게 추천) C. 그냥 만드는 법을 모른다, 처음이다. -> 세개 중에 하나 선택해서 검색하면 된다. 2) 영어로 검색한다. (영어를 모르면 번역이라도 해라) : 한국어 문서는 내 생각을 정리하려고, 공부한 내용을 정리하려고 쓰는 경우가 많기 때문에 영어로 검색하는 것이 원하는 자료를 얻기에 더 좋다. 3) 구글 검색 문법 - "따옴표 안에 적으면" 정확히 일치하는 문장을 검색 할 수 있다. -> .. 2021. 10. 31.
README 작성 가이드 1주차 프로젝트 진행 후 README를 작성해야 한다고 해서 미리 README가 무엇이고 어떻게 작성하면 좋을 지 찾아보았다. README란? : 프로젝트에 대한 간단한 설명을 담고 있는 문서 일반적으로 git에 들어가면 가장 먼저 보이는 main page를 의미한다. -> readme 이런 readme 파일은 일반적으로 markdown 문법으로 작성한다.(확장자는 md) -> readme를 작성 한다는 것은 프로젝트를 문법화 시키는 작업이다. -> readme를 작성하면 나중에 코드를 봤을 때 이해하기 쉽고 다른 사람들이 봤을 때 가독성을 올릴 수 있다. - README 개념 설명 / 작성해야 하는 내용 정리 https://otugi.tistory.com/172 README 작성 가이드 README란?.. 2021. 10. 31.
[Python] 함수의 활용 http://www.yes24.com/Product/Goods/74269975 혼자 공부하는 파이썬 - YES24 혼자 해도 충분하다!1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영)이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘ www.yes24.com 용어 정리 재귀 함수 : 재귀 함수를 설명 하기 전에 팩토이얼을 알아본다. 팩토리얼은 앞에 있는 숫자와 뒤에 있는 값을 더해서 다음 숫자를 구하는 연산이다. 팩토리얼을 구하는 방법은 2가지가 있다. 1) 반복문으로 팩토리얼 구하기 2) 재귀 함수로 팩토리얼 구하기 재귀 함수의 문제 : 상황에 따라 같은 것을 기하급수적으로 많이 반복하는 문제점이 있음 이 문제를 해결하기 위해 메모화 .. 2021. 10. 31.
[Python] 함수 만들기 http://www.yes24.com/Product/Goods/74269975 혼자 공부하는 파이썬 - YES24 혼자 해도 충분하다!1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영)이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘ www.yes24.com 용어 정리 함수의 기본 : 코드의 집합 def 함수 이름() : 문장 함수의 매개변수 만들기 : 함수를 생성 할 때 괄호 내부에 식별자를 입력해서 만든다. def 함수 이름(매개변수, 매개변수, ...) : 문장 가변 매개변수 : 매개변수를 원하는 만큼 받을 수 있는 함수 def 함수 이름(매개변수, 매개변수, ..., *가변 매개변수) : 문장 -> 제약 - 가변 매개변수 뒤에는 .. 2021. 10. 30.
728x90