분류 전체보기429 쿠키/세션이란 무엇인가? 시작전에 쿠키와 세션을 사용하는 이유에 대해서 알아봤다. 쿠키와 세션을 사용하는 이유는 HTTP특징때문이다. * connectionless, stateless한 특징때문에 HTTP 프로토콜 환경에서 서버는 클라이언트가 누구인지 확인해야 한다. - connectionless : 서버는 클라이언트에게 요청을 받으면 response를 보내고 접속을 끊는 특성 - stateless : 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태정보는 유지하지 않는 특성 * 쿠키와 세션은 이런 특징을 보완(해결)하기 위해 사용합니다. 쿠키 사용자의 컴퓨터에 저장하는 정보로써 key와 value가 들어있는 작은 데이터 파일이다. 유효시간을 명시할 수 있으며, 브라우저가 종료되어도 인증시간이 유지된다는 특징이 있다. 클.. 이론공부/네트워크통신 2020. 8. 3. CORS란 무엇인가? Django를 이용해서 REST API를 만드는데 프론트단에서 정보를 요청할때 CORS에러가 났던 적이있다. CORS관련된 라이브러리를 사용하여 해결하였는데 CORS가 무엇인지 궁금하여 해당 포스팅을 작성하게 되었다. CORS란 교차 출처 리소스 공유(Cross-origin resource sharing)의 약자로 서비스된 도메인 밖의 다른 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. 특정 도메인간(cross-domain) 요청, 특히 Ajax요청은 동일-출처 보안정책(same-origin policy)에 의해 기본적으로 금지된다고 한다. 보안 상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP 요청을 제한한다. CORS는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행중인 웹 .. 이론공부/네트워크통신 2020. 8. 2. ubuntu(AWS EC2)에서 원하는 Python버전 다운받기 AWS EC2를 사용하는 과정에서 Python 원하는 버전을 맞추는데 어려움을 겪었습니다. 그래서 이번에 특정 버전을 설치하는 방법을 적어보도록 하겠습니다. Python 홈페이지에 들어가서 원하는 버전을 받을 수 있는 주소를 찾습니다. https://www.python.org/ftp/python/ 저는 3.8.4버전을 이용할 예정이므로 주소는 아래와 같게됩니다. www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz 이제 우분투에서 이 경로를 이용하여 다운로드를 하겠습니다. sudo wget https://www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz 다운을 완료하면 압축을 풀고 해당 폴더로 이동해야 합니다. sudo tar zxf.. 기타 2020. 8. 1. CSRF란 무엇인가? 방어기법? Django를 이용하여 웹사이트를 만들때 POST로 요청을 보내면 CSRF 토큰이 존재하지 않는다며 에러가 났던적이 있다. CSRF 토큰을 form 사이에 {% csrf_token %} 와 같이 추가만 해도 해결되는 문제였는데 이것이 무엇인지 궁금하여 포스팅하게 되었다. CSRF(Cross Site Request Frogery)란 사용자가 자신의 의지와 상관없이 공격자(해커)가 의도한 대로 수정,등록,삭제 등의 행위를 웹사이트에 요청하게 하는 공격이다. 이러한 공격을 막기위한 방법이 있다. 1. Referrer 검증 Referrer 검증은 Backend에서 request의 referrer를 확인하여 도메인이 일치하는지 검증하는 방법이다. 일반적으로 referrer 검증만으로 대부분의 CSRF공격을 방어할.. 이론공부/네트워크통신 2020. 7. 31. DATETIME에서 DATE로 형변환 MYSQL(프로그래머스) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59414 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CO.. 코딩테스트/프로그래머스 2020. 7. 30. 오랜 기간 보호한 동물(2) MYSQL(프로그래머스) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59411 코딩테스트 연습 - 오랜 기간 보호한 동물(2) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITIO.. 코딩테스트/프로그래머스 2020. 7. 29. 중성화 여부 파악하기 MYSQL(프로그래머스) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59409 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, N.. 코딩테스트/프로그래머스 2020. 7. 28. 이름에 el이 들어가는 동물 찾기 MySQL(프로그래머스) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59047 코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDI.. 코딩테스트/프로그래머스 2020. 7. 27. 루시와 엘라 찾기 MySQL(프로그래머스) 출처 : https://programmers.co.kr/learn/courses/30/lessons/59046 코딩테스트 연습 - 루시와 엘라 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, .. 코딩테스트/프로그래머스 2020. 7. 26. 보호소에서 중성화한 동물 MySQL(프로그래머스) 출처 : https://programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NA.. 코딩테스트/프로그래머스 2020. 7. 25. 오랜 기간 보호한 동물(1) MySQL(프로그래머스) 출처 : https://programmers.co.kr/learn/courses/30/lessons/59044 코딩테스트 연습 - 오랜 기간 보호한 동물(1) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, .. 코딩테스트/프로그래머스 2020. 7. 24. 있었는데요 없었습니다. MySQL(프로그래머스) 출처 : https://programmers.co.kr/learn/courses/30/lessons/59043 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME.. 코딩테스트/프로그래머스 2020. 7. 23. 이전 1 ··· 12 13 14 15 16 17 18 ··· 36 다음 💲 광고입니다.