일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- pm2
- status code
- bcrypt
- async/await
- 실행 컨텍스트
- 장고초기세팅
- docker
- Django
- crud2
- nodeJS
- on_delete
- 스코프
- 자바스크립트
- 트랜잭션
- CORS
- typescript
- manytomanyfield
- rebase
- TypeError: this.boardRepository.createBoard is not a function
- django westagram
- 노드
- node
- Jest
- wecode
- 호이스팅
- javascript
- westagram
- JWT
- 프로미스
- OSI7계층
- Today
- Total
목록학습/개념정리 (38)
될때까지
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 문제 풀이를 하면서 자꾸 헷갈리는 break와 continue를 정리해보자. 우선 break는 속해있는 가장 가까운 반복문을 깨고 나간다. 즉 반복문이 다 끝나지 않아도 탈출할 수 있는 명령어이다. for x in range(1, 11): if x % 2 == 0: print(f'{x}는 2의 배수입니다.') break print(f'{x}는 2의 배수가 아닙니다.') # 실행결과 # 1는 2의 배수가 아닙니다. # 2는 2의 배수입니다. 위와 같은 코드를 실행하면, 첫 바퀴에 x는 1이 되고 if문의 조건에 일치하지 않기 때문에 맨 아래의 print문이 실..
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 🥦 SOP(Same Origin Policy) 다른 출처의 리소스를 사용하는 것에 제한을 두는 보안 방식 브라우저에서 보안을 위해 같은 출처인 경우에만 정보를 주고받을 수 있도록 한 정책이다. Origin(출처) => URL의 Protocol + Host + Port가 "모두" 같아야 같은 출처로 여겨진다. 옛날에는 하나의 브라우저에서 다른 출처로 요청을 보낼 필요가 없었단 이야기. 이제는 다른 출처로 요청을 보내고 응답을 받는게 자연스러워졌고 또 필요하게 되었다. 🥦 CORS(Cross-Origin Resource Sharing) 다른 출처의 자원을 공유..
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 Json Web Token : 인가를 위해 사용하는 토큰이다. 사용자가 로그인을 하면 토큰을 건네준다. 토큰은 인코딩이나 암호화된 3가지 데이터를 이어붙인 하나의 string으로 생겼다. 건네지는 이 토큰을 반 찢어서 사용자 반, 서버 반 나눠가져서 나중에 둘이 합쳐서 응 사용자 맞네 아니네를 비교하는게 아니라 그냥 토큰 자체를 사용자에게 건너주기 때문에 서버가 사용자의 토큰값을 기억하고 있지 않다. 요청이 들어오면 해당 토큰의 유효여부만 체크하면 된다. 토큰방식 말고 세션 방식도 있는데, 이는 사용자의 정보를 서버가 갖고 있는 것을 말한다. 반 쭉 찢어서 ..
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 🥯 ORM이란? Object Relational Mapping의 약자로 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 맵핑(연결)해주는 프로그래밍 기법이다. 객체(클래스)와 관계(관계형 데이터베이스)와의 설정을 의미한다. 객체 지향 프로그래밍은 클래스를 사용하고 관계형 데이터베이스에서는 테이블을 사용한다. 객체 모델과 관계형 모델간의 불일치가 존재하는데 객체간의 관계를 바탕으로 sql을 자동 생성해 불일치를 해결해주는 것이 ORM이다. 즉, 객체와 DB의 데이터 사이에서 맵핑해주는 매개체 역할을 한다. - 객체랑 관계형 데이터베이스의 ..
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 git - 버전 관리를 위한 '툴' - 커밋을 통해 파일의 변경사항을 저장할 수 있고, 이를 통해 버전을 관리할 수 있음 - 협업, 백업이 편리한 소프트웨어 github - git으로 저장 후 전송된 내역들이 저장되는 공간을 제공하는 '서비스'
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 HyperText Transfer Protocol : 웹상에서 텍스트, 이미지, 영상 등의 형태의 데이터를 전송하기 위해 사용되는 프로토콜이다.(프로토콜이란? 소통하는 방법을 정해둔 '규칙'이라고 생각하자) 즉, 웹브라우저와 웹서버가 하이퍼텍스트를 주고 받기 위한 방법을 미리 정해놓은 것이 HTTP 프로토콜이다. HTTP 프로토콜은 암호화하지 않은(평문) 내용을 주고 받기 때문에 보안에 취약한 단점이 있다. 로그인하기 위해서 내가 입력한 아이디와 비밀번호가 그대로 노출이 되기 때문에 제3자가 나쁜 마음을 먹으면 언제든지 알아낼 수 있다. 그럼 안되잖아?! 내..
이 블로그에 정리되어있는 모든 개념들은 학습 개념으로 혼자 정리한 내용입니다. 잘못 기술한 부분이 있을 수 있으니 발견하시면 언제든지 지적해주세요😄 Application Programming Interface : 어플리케이션이 프로그래밍하는 인터페이스....란? 🙄 응용 프로그램들이 서로 데이터를 주고 받기 위한 접점이다. 100% 내가 제대로 이해했다는 자신은 없지만 구글링하면서 이해한 바를 토대로 예를 한 번 들어보겠다. 은행에서 업무를 안본지 엄청 오래되었지만, 창구에서 돈을 인출한다고 가정해보자. 번호표를 뽑고 순서를 기다리다가, 내 번호가 호출이 되면 '입/출금 창구'로 가서 '출금 업무' 를 위해 '신분증, 통장 또는 카드'를 은행원에게 전달해주면 된다. 만약 입/출금 창구가 아닌 대출창구나 ..
to do list를 만드는 도중, 어허.. 투두리스트 생성하는 기능은 PUT메쏘드 인가 POST인가 헷갈리기 시작했다. 수업시간에 정리한 노트를 보면, - POST : 새로운 데이터 추가(INSERT INTO) = create - PUT : 기존 row의 모든 column의 데이터를 수정할때 = update 라고 되어있는데 추가 구글링을 하면서 개념정리를 해본 결과 아래와 같이 정리하면 될 것 같다. POST메쏘드를 사용하여 같은 데이터를 여러번 생성하면 다른 id값을 가진 똑같은 데이터가 계속해서 생성이 되고, PUT메쏘드를 사용하면 처음에만 데이터가 생성이 되고, 추후에는 생성할 데이터의 값이 이미 존재하고 있으므로, 같은 값을 계속해서 리턴해준다(멱등성을 가지고 있다) 그래서 난 투두 리스트 생성..