본문 바로가기

개인공부

[사이드 프로젝트] 홈페이지 및 어드민 개발 인원 : 3명(디자이너, 프론트 엔드, 백엔드) 기간 : 7월 ~ 11월 상용 배포 날짜 : 11월 20일 현재 진행 상황 : 7~8월 : 홈페이지 디자인 작업 완료 8월 후반 및 9월 초 : 피드백 반영으로 인한 수정 진행 중 진행 일정 : 8월 28일 ~ 9월 7일: 어드민 기획, 플로우 차트, 와이어 프레임, 디자인(임시) 완료 * 디자인은 작업 진행하면서 추가적으로 보완 예정 9월 1일 ~ 9월 27일 : 홈페이지 서버 1차 개발 완료 및 어드민 1차 개발 완료 10월 1일 ~ 10월 31일 : 홈페이지 2차 개발 완료 및 어드민 개발 완료 11월 1일 ~ 11월 19일 : QA 시작 11월 20일 배포(예정)
csrf 에러 - csrf란 무엇인가? Forbidden (403) CSRF 검증에 실패했습니다. 요청을 중단하였습니다. 이 메세지가 보이는 이유는 폼을 전송할 때 CSRF 쿠키를 필요로 하기 때문입니다. 이 쿠키는 보안상의 이유로 필요하며, 제3자에 의해 당신의 브라우저가 해킹당하고 있지 않다는 것을 보장합니다. 만약 브라우저 설정에서 쿠키를 비활성화 시켰을 경우, 적어도 이 사이트나 '동일-출처' 요청에 대해서는 활성화 시키십시오. api를 호출 했을때 csrf 에러가 났다. 그래서 csrf란 무엇인가? 어떤 설정을 해줘야 에러가 안나는 것인가 하는 궁금증이 생겨 찾아보았다. 나중에 혹시나 잊어버릴 수 있는 경우를 위하여 이해한 부분은 간단하게 정리해보려고 한다. CSRF란? "사이트간 요청 위조는 특정 웹사이트가 사용자의 웹 브라우저를 ..
[SQL] 기본 명령어02 [논리연산자] SELECT * FROM employees WHERE employee_id 105 ; SELECT * FROM employees WHERE employee_id > 105 or employee_id < 105 ; SELECT * FROM employees WHERE employee_id not in 105 ; SELECT * FROM employees WHERE employee_id != 105 ; [동등조인] SELECT e.first_name, e.last_name, d.department_name FROM employees e, departments d where d.department_id = e.department_id; SELECT * FROM employees e, depart..
[React]기초 문법 javascript ES6사용 목차 1. DOM 2. Class 3. let,Const, Scope 4. =, ==, === 5. Spread 연산자 6. 조건부 삼항 연산자 [DOM : 트리구조] ex) [Class] :특정 객체를 생성하기 위해 변수와 함수를 정의하는 일종의 틀 [let,Const, Scope] var :함수 let :변수 선언할 때 사용 / 값 변경이 가능하다 Const : 변수 선언할 때 사용 / 값변경이 불가능하다(block단위) [=, ==, ===] = : 값을 할당할 때 사용 된다. ex)let a = 1; == : 값을 비교할 때 사용 된다. 하지만 자료형은 비교하지 않는다 ex) 0 = "0" === : 값을 바교할 때 사용 된다. "=="보다 조금 더 깐깐하게 자료형까..
[운영체제] 시스템 구조 동기식 입출력은 1개의 요청이 다 끝날 때 까지 다른 작업을 하지 않고 기다리는 것 작동방식 1) 1개의 요청이 다 끝날때 까지 다른 작업을 하지 않는다 2) 1개의 요청을 하고 CPU를 사용하지 않을 때 다른 프로세스로 넘어가 CPU를 넘겨주로 새로운 작업을 한다. (조금 더 구체적인 이해 필요 ) 비동기식 입출력은 받은 요청이 다 끝날때까지 기다리지 않고 출력을 하지 않아도 처리할 수 있는 작업을 동시에 처리하는 것이다. DMA(direct memory access) -직접적으로 메모리에 접근이 가능 -입출력 장치를 메모리에 가까운 속도로 처리하기 위해 사용 -CPU의 중재 없이 device controller가 장치 buffer strage의 내용을 block단위로 직접 전송 (byte 단위X, b..
[운영체제]운영체제 개념 및 컴퓨터 시스템 구조 운영체제 : 컴퓨터 시스템의 자원을 효율적으로 관리 (프로세서, 기억장치, 입출력 장치) -한정된 cpu를 가지고 메모리 공간을 적절히 분배 커널 - 메모리에 상주하는 부분 광의의 운영체제 - 메모리에 상주하지 않는 부분 [처리 방식] -일괄처리batch processing : 한꺼번에 모아서 처리 -시분할 처리 time sharing : 시간을 분배하여 처리 -실시간 처리 realtime os : 선착순으로 처리 -Mode bit : 사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하지 위한 보호 장치 -cpu는 memory와 local buffer에 접근이 가능하지만 Device Controller는 자신의 localbuffer에만 접근이 가능하다 -DMA contr..
Nginx 2-1(무중단 배포1/2) 목표 : 깃헙에서 풀받아서 배포 가능하게 만들기 1. AWS에서 EC2를 구매 한다 (저는 리눅스 CentOs로 프리티어로 구매를 했습니다) 2. 보안에서 인바운드 규칙에서 포트를 80과 443 열어준다 3. 터미널로 가서 구매한 EC2로 들어갑니다 4. 깃을 클론하기 위해서 java를 설치합니다 [java 버전 확인하기] java -version [java 8] sudo yum install -y java-1.8.0-openjdk-devel.x86_64 sudo /usr/sbin/alternatives --config java [기본 제공되는 java7를 삭제한다] sudo yum remove java-1.7.0-openjdk 5.깃 클론을 하기 위해서 git을 설치한다 [git 설치하기] sudo y..