코딩한걸음
article thumbnail
23-04-19 TIL 일지 : Notion to Tistory 적용하기
NBCamp/코딩 한걸음 2023. 4. 26. 00:24

Today I Learned Notion to Tistory 적용을 해봤다. 여러가지 억까가 있었지만 결국 해냈다. https://raoneli-coding.tistory.com/66 Notion to Tistory 사용하기 #1 노션을 쓰다가 티스토리를 쓰려니 살짝 아쉬운 감이 있어서 찾아보니 한 블로그에서 notion to tistory 라는 프로그램을 발견했다 https://minimin2.tistory.com/176 Notion에서 Tistory로 자동 업로드 #8 (N2T) 개요 raoneli-coding.tistory.com 어떤 문제가 있었는지 이런 에러가 발생했다. 찾아보니 cp949 인코딩을 사용하는 로컬 시스템(보통은 window)에서 UTF-8로 인코딩 된 파일을 읽을 때 발생한다고 ..

[DRF] HTTP - 상태 코드
Python/Django 2023. 4. 26. 00:06

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! HTTP 상태 코드 (HTTP Status Code) 1xx (Informational)요청이 수신되어 처리 중. 거의 사용되지 않음 2xx (Success)요청이 성공적으로 처리200 OK : 요청이 성공적으로 처리201 Created : 요청이 성공적으로 처리되어 새로운 리소스가 생성204 No Content : 요청은 성공적으로 처리되었으나, 반환할 데이터가 없을 때. 화면 변화가 없을 때 3xx (Redirection)요청을 완료하기 위해 추가 작업이 필요웹브라우저는 3xx의 헤더에 Location이 있으면 자동으로 리다이렉트301 Moved Permanently : 요청..

[DRF] HTTP - 메시지의 구조 살펴보기
Python/Django 2023. 4. 26. 00:06

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! HTTP의 특징 클라이언트 - 서버 구조요청/응답 모델(Request/Response Model) 구조클라이언트에서 요청을 보내고, 서버에서는 응답을 반환함모델은 클라이언트와 서버간의 상호작용을 단순화함데이터 전송의 신뢰성과 안정성을 보장하는 데에 큰 역할을 한다 비상태성 (Stateless)연결 상태를 유지하지 않는 비상태성 프로토콜이다서버의 부담을 줄이고, 웹 서버의 확장성을 향상시기는 데에 기여세션 로그인은 상태가 있다. 최소한으로만 사용한다는 개념 비연결성 (Connectionless)클라이언트와 서버 간의 연결이 유지되지 않음클라이언트가 서버에 요청을 보내고 서버가 응답..

[DRF] HTTP - 웹의 요청 흐름 살펴보기
Python/Django 2023. 4. 26. 00:05

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 웹 브라우저의 흐름 DNS 조회Domain Name System IP 주소 및 기타 데이터를 저장하고 이름별로 쿼리할 수 있게 해주는 계층형 분산 데이터 베이스 HTTP 요청 메세지 작성 서버가 특정 동작을 취하게끔 만들기 위해 클라이언트에서 전송하는 메세지 Socket Library 통해서 전달 클라이언트 - 서버 모델에서 서버는 소켓을 바인딩하고, 클라이언트는 소켓을 생성하여 서버와 연결함 TCP/IP 작성되고 이 안에 HTTP 메시지가 포함 프로토콜 계층 TCP/IP는 OSI 7 Layer를 4개로 단순화하여 구현TCP/IP는 3,4 계층을 중심으로 한 통신 프로토콜의 계층..

[DRF] 포스트맨 설치하기
Python/Django 2023. 4. 25. 14:35

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 포스트맨 설치하기DRW를 배우기 전에 포스트맨을 설치해야 한다.다음 링크에 가서 포스트맨을 다운로드 받는다https://www.postman.com/downloads/ 새로운 워크스페이스를 만들기 지금은 혼자 쓸거니깐 personal로 셋팅했지만 나중에 팀 프로젝트에선Team을 선택해 여러가시 셋팅과 환경을 공유할 수 있다 콜렉션을 만들어 API 기능 집합을 만들 수 있다 기능의 이름을 명확히 해주는 것이 좋다필요한 요청을 정해준다요청을 보낼 주소를 정한다저장 후 보내면 아래 body에 받은 값들이 나온다 커스텀 환경 만들기 환경의 이름을 정해준다원하는 변수명을 입력변수에 초기값..

23-04-25 코딩 테스트 문제풀이
Coding Test/Programers 2023. 4. 25. 11:28

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 https://github.com/raoneli1013/codingtest 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120895 # 인덱스 바꾸기 # 문제 설명 # 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, # my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 # return 하도록 solution 함수를 완성해보세요. # 제한사항 # ..

23-04-18 TIL 일지 : Method, Process, Thread
NBCamp/코딩 한걸음 2023. 4. 18. 23:42

Today I Learned String Method ## string method # count : 문자열 내에서 특정 문자가 몇 개나 있는지 셈 joonyeol = "Hellow, World" count = joonyeol.count('l') print(count) # 3 # find : 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아줌 # 없을 경우 -1 return position = joonyeol.find("World") print(position) # 8 # index : 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아줌 # 없을 경우 ValueError try: position_2 = joonyeol.index("World") print(position_2) # 8 except ..

23-04-17 TIL 일지 : CodingTest - 카카오기출, eval()
NBCamp/코딩 한걸음 2023. 4. 18. 17:40

Today I Learned 어떤 문제가 있었는지 # [1차] 다트 게임 # 문제 설명 # 다트 게임의 점수 계산 로직은 아래와 같다. # 다트 게임은 총 3번의 기회로 구성된다. # 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. # 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 # 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. # 옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 # 전에 얻은 점수를 각 2배로 만든다. 아차상(#) 당첨 시 해당 점수는 마이너스된다. # 스타상(*)은 첫 번째 기회에서도 나올 수 있다. # 이 경우 첫 번째 스타상(*)의 점수만..