본문 바로가기
(API) Path parameter VS Query parameter 백앤드 개발을 하다보면 API의 endpoint를 어떻게 설계할지에 대한 고민을 계속 하게 됩니다. 저 역시 그런 생각을 하다가 GET method를 통해 데이터를 넘길 경우에 Path Variable와 Query Parameter 중 뭐가 더 적합한가에 대한 의구심을 품게 되었고 이를 찾아보고 정리하게 되었습니다. 각각에 대해 알아보며 어느 상황에 쓰는게 적합할지 생각해봅시다. Path Variable Path Variable 는 이름에서도 알 수 있듯이 경로를 변수로서 사용합니다. 게시물이 존재하며 각각의 게시물을 볼 수 있는 경우를 생각해봅시다. 각각의 게시물을 보기 위해서는 게시물의 id를 서버에 넘겨줘야 합니다. 이를 Path Variable 를 사용하면 다음과 같이 나타냅니다. /post/6 .. 2022. 10. 24.
파이썬(Python)과 파이참(PyCharm) 설정 오류발생 ( interpreter ) 1. 실패 https://sdc-james.gitbook.io/onebook/2./2.1./2.1.5./1 2. 어렴풋 성공 https://velog.io/@teang1995/01.%EA%B2%BD%ED%97%98%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD%EA%B3%BC-PycharmWindows -virtualenv를 설치하고 가상환경을 만든다음 - 파이참 프로젝트 생성해서 interpreter 설정해준다 가상환경 경로 > Scripts > .\activate **But 아직도 invalid python SDK 오류 발생.. 가상환경 https://dojang.io/mod/page/view.php?id=2470 파이썬 코딩 도장: 47.11 .. 2022. 10. 13.
제어판에서 프로그램 삭제 안될 때 . 제어판에서 삭제되지 않는 오류를 마이크로소프트의 프로그램으로 해결 가능합니다. (저는 제어판에서 삭제가 되지 않아 이 방법으로 제거에 성공했습니다.) https://support.microsoft.com/ko-kr/windows/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4-%EC%84%A4%EC%B9%98-%EB%98%90%EB%8A%94-%EC%A0%9C%EA%B1%B0%EB%90%98%EC%A7%80-%EC%95%8A%EB%8F%84%EB%A1%9D-%ED%95%98%EB%8A%94-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-cca7d1b6-65a9-3d98-426b-e9f927e1eb4d 위 사이트에 들어가 프로그램을 다운로드합니다... 2022. 10. 13.
여러가지 용어들(바이너리,Flex,Patch,Script Language) [실행파일 배포할 때 바이너리 형식이란?] - https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=83heejung&logNo=50037089559 바이너리 형식과 BIN 형식이란 말은 같은 뜻이다. BIN이란 BINARY의 약어로 이진코드라는 뜻입니다. 바이너리 형식의 파일이란, 텍스트 형식의 파일이 아닌 모든 형식 즉, 실행파일이나 혹은 이미지 파일 등의 파일로 보면 된다. 참고로 텍스트 형식의 파일은 아스키 형식의 파일이라고 하는데요, 아스키와 바이너리, 이 두가지 형식의 차이는 특수문자나 컨트롤 문자 해석에 있습니다. 예를 들어 실행 파일 같은 것을 FTP를 통해서 다운로드할 때 아스키모드로 다운로드를 한다면 그 파일은 제대로 .. 2022. 10. 12.
플러그인 일반적인 소프트웨어의 일부 웹 브라우저의 일부 기능들을 쉽게 설치하여 사용하게 할 수 있는 프로그램. "내가 필요한 프로그램을 제3자가 만든 것으로 갖다 붙여 쓴다" **이클립스에서의 플러그인 이클립스는 그저 JAVA개발 tool이라고 생각하면 안된다. 다양한 플러그 인을 통합하기 위한 확장 가능한 플랫폼이라고 생각하면 된다. Java Plug-in 소프트웨어란? JRE(Java Runtime Environment)의 구성요소이다. JRE를 사용하면 Java 프로그래밍 언어로 작성된 애플릿을 다양한 브라우저 내에서 실행할 수 있습니다. 출처: m.blog.naver.com/ssdyka/221031880151 2022. 10. 12.
쿠키와 세션, 캐시 HTTP 프로토콜 특징 -비연결 지향 클라이언트가 서버에 요청했을 때 그 요청에 맞는 응답을 보낸 후 연결을 끊음. -stateless 커넥션을 끊는 순간 클라이언트와 서버의 통신이 끝. 상태 정보는 유지하지 않음 >> 따라서 Stateful경우를 대처하기 위해 쿠키와 세션을 사용 쿠키와 세션의 차이점은 크게 상태 정보의 저장 위치 쿠키는 '클라이언트(=로컬PC)에 저장하고, 세션은 '서버'에 저장함. 쿠키 HTTP의 일종으로 사용자가 어떠한 웹 사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 정보파일. HTTP에서 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요시 정보를 참조하거나 재사용할 수 있다. 동작순서) - 클라이언트가 페이지를 요청.. 2022. 10. 12.
도커 mysql my.cnf 수정하기 (strictmode 해제) docker exec -it mysql-container bash 도커 my.cnf 위치 찾기 find -name my.cnf > ./etc/my.cnf https://logical-code.tistory.com/123 * 컨테이너의 OS 확인 cat /etc/*-release ** Oracle Linux >> microdnf install vim vim설치(리눅스) >> yum update yum install vim > cd /etc> ls (리스트 보기-my.cnf 확인)> vim my.cnf> i (insert)> [mysqld] 밑에 추가하기 > esc 누르고 ) :wq https://antilibrary.org/2727 재시작!! 2022. 9. 30.
도커)incorrect integer value '' for column at row 1 도커 mysql 접속 도커 컨테이너 리스트 $ docker ps -a 도커 mysql컨테이너 접속 $ docker exec -it 컨테이너 이름 bash mysql 로그인 mysql -u root -p 그다음 비밀번호 입력 https://zibsin.net/2476 MySQL에서 Incorrect integer value: '' for column '컬럼 이름' at row 1 오류 났을 때 1366 : Incorrect integer value: '' for column 'gr_use_access' at row 1 error file :adm/boardgroup_form_update.php 위의 예시처럼 1366 오류는 필드에 들어가 data type이 맞지 않을 때 생기는 오류다. 정수.. zibsi.. 2022. 9. 29.
Docker compose 윈도우 / MAC 설치 윈도우와 mac OS X에서는 도커 툴박스나 Docker for windows, Docker for Mac을 설치하면 도커 엔진과 함께 자동 설치된다. 3) 설치완료 후 버전 확인 (도커 컴포즈 최신버전 확인) $ docker-compose -v ($ docker-compose --version) docker-compose version 1.29.1, build c34c88b2 출처: https://sohyun-lee.tistory.com/12 [sohyun's:티스토리] Docker Compose 커맨드 사용법 -f 옵션 Docker Compose는 기본적으로 커맨드가 실행하는 디렉토리에 있는 docker-compose.yml 또는 docker-compose.yaml를 설정 파일.. 2022. 9. 28.
생활코딩 WEB2-PHP 환경설정 php 구성설정 파일 display_errors = On으로 변경. (벗 오류를 보여줄 시 정보노출 위험 있으므로 주의) opcache.enable=0 원리 php는 웹페이지를 생산할 수 있기 때문에 리로드때마다 달라지는 동적인 페이지를 보여줄 수 있음. 데이터타입 https://www.php.net/manual/en/language.types.intro.php 변수 $변수이름 = " "; 파라미터 $_GET[ ] **닫힘태그 Auto Close tag https://usagi-post.com/archives/1123 검색어 : php new line to br echo == print() strlen 길이 nl2br 줄바꿈 한것을 로 채우기 file_get_contents 파일 가져오기 ex).. 2022. 9. 5.