본문 바로가기

전체 글29

Python f-string F-String 파이썬 버전 3.6 부터 사용할 수 있는 문자열 포매팅으로써, %포매팅과 str.format 방법보다 더 최근에 나온 것이다. 문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 된다. ※ 예제 모음 s = 'coffee' n = 5 result1 = f'저는 {s}를 좋아합니다. 하루 {n}잔 마셔요.' py# f-string 왼쪽 정렬 s1 = 'left' result1 = f'{s1:10}' 중괄호 {}안에 있는 변수 뒤에 콜론(:)을 붙인 후 왼쪽 정렬 (), 가운데 정렬(^)의 옵션을 넣어줍니다. 그 후에 자릿수를 알려주는 숫자 를 넣어주면 정렬 옵션을 사용할 수 있습니다. # f-string 중괄호 출력 num = 10 result =.. 2022. 12. 2.
REST API REST, Representational State Transfer 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 네트워크상에서 Client와 Server 사이의 통신 방식 중 하나다. 자원 : 해당 소프트웨어가 관리하는 모든 것예) 문서, 그림, 데이터, 해당 소프트웨어 자체 등 표현 : 그 자원을 표현하기 위한 이름예) DB의 학생 정보가 자원일 때, ‘students’가 자원의 표현 상태(정보) 전달: 데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달, JSON 혹은 XML를 통해 데이터를 주고 받는 것이 일반적 ※ 상세 설명 HTTP URL(Uniform Resource Identifier)을 통해 자원(Resource)을 명시하고, HT.. 2022. 12. 1.
[Conda] Command 'python' not found, did you mean: Conda 가상환경에서 python을 설치했는데 다음과 같은 에러가 뜨는 경우가 있다. Command 'python' not found, did you mean: command 'python3' from deb python3 command 'python' from deb python-is-python3 이 경우 다음 명령을 입력한 뒤에 다시 python 파일을 실행시키면 해결된다. export PATH="/home/(사용자명)/anaconda3/bin":$PATH 2022. 12. 1.
/etc/sudoers: syntax error near line ~ sudo 설정을 만지다가 다음과 같은 에러가 뜨셨나요? 회사 서버라서 식은땀이 흐르실 거 같나요? 그럴 땐 다음같이 처리하면 됩니다. [기본 해결과정] 1. pkexec visudo 2. 자신의 계정 or 선택한 계정에 맞는 비밀번호 입력 3. sudoers 파일 내의 near line ~의 ~부분(n 번째 줄)의 오타를 찾아 수정 후 저장 하지만 2번 과정 후 error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie 다음과 같은 에러가 발생할 수 있습니다. 이러한 경우 우선 터미널을 두 개 준비 해줍니다. 이후 [기본 해결과정]이 아닌, 다음 과정을 진행합니다. .. 2022. 12. 1.
Get vs Post Get 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드 데이터를 읽거나(Read), 검색(Retrieve)할 때에 사용되는 method GET은 요청을 전송할 때 URL 주소 끝에 파라미터로 포함되어 전송, 이 부분을 쿼리 스트링(QueryString)이라 한다. 만약, 요청 파라미터가 여러 개이면 &로 연결한다. 오로지 데이터를 읽을 때만 사용되고 수정할 때는 사용하지 않는다. 데이터의 변형의 위험없이 사용할 수 있다는 뜻 == 안전하다고 간주된다. ※ 참고사항 GET은 불필요한 요청을 제한하기 위해 요청이 캐시될 수 있다. 파라미터에 내용이 노출되기 때문에 민감한 데이터를 다룰 때 GET 요청을 사용해서는 안 된다. GET 요청은 브라우저 기록에 남는다. GET 요청을.. 2022. 12. 1.
HTTP Method Get 서버에게 Resource를 보내도록 요청하는데 사용 (서버의 Resource를 읽음) Head GET과 동일하지만 서버에서 Body를 Return 하지 않음 [사용 시기] Resource를 받지 않고 오직 찾기만 원할때 object가 존재할 경우 응답의 상태 코드를 확인할때 서버의 응답 헤더를 봄으로써 Resource가 수정 되었는지 확인 Put 서버에 문서를 쓸때 사용 (GET과 반대), 서버가 Client 요청의 Body를 확인한다. [사용 시기] 요청된 URL에 정의된 새로운 Resource를 생성하기 위함 요청된 URL이 존재할 경우 대체하여 사용 Post Server에 Input Data를 보내기 위함 (HTML form에 많이 사용) [Put vs Post] PUT, 서버의 Resour.. 2022. 12. 1.