전체 글

문제 설명선물을 직접 전하기 힘들 때 카카오톡 선물하기 기능을 이용해 축하 선물을 보낼 수 있습니다. 당신의 친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다. 두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나 받습니다. 예를 들어 A가 B에게 선물을 5번 줬고, B가 A에게 선물을 3번 줬다면 다음 달엔 A가 B에게 선물을 하나 받습니다두 사람이 선물을 주고받은 기록이 하나도 없거나 주고받은 수가 같다면, 선물 지수가 더 큰 사람이 선물 지수가 더 작은 사람에게 선물을 하나 받습니다.선물 지수는 이번 달까지 자신이 친구들에게 준 선물의 수에서 받은 선물의 수를 뺀 값입니다.예..
· - Tips
윈도우를 기준으로하나의 피시에서 여러개의 서버를 구동시키기에는 Virtual Machine이 유용하다.다만 VMware의 경우 내부적으로 가상 컴퓨터 장치를 구현하여 그안에 OS를 넣고 운영하는 방식으로호스트 머신과 완전히 분리된 환경을 구축할 수 있어 유용하다.하지만 반대로 하나의 피시를 기준으로 서버화를 할땐 WSL이 유용하다.기존의 WSL1의 경우 윈도우 API로 치환함으로써 약간 유사 리눅스를 만들었다면WSL2의 경우 리눅스 커널 그 자체를 구현했다.그래서 WSL1이 유사 리눅스라고 했던 것과 달리 WSL2의 경우 리눅스라고 생각해도 무방하다.사전 준비먼저 용량을 확보하기 위해서는 리눅스 배포판의 설치 위치를 알아야 한다.만약, 설치 당시 임의로 설치경로를 변경했다면 해당 경로로 진행하면 된다. ..
· - CSE
GET : API로부터 정보를 받아오는 역할POST : API 리소스를 만드는 역할PUT : 기존에 만들어진 API 리소스를 업데이트 하는 역할DLETE : 기존에 만들어진 API 리소스를 삭제하는 역할 리소스는 뭐지? API에서 Resurce란 API에 연결된 DB를 지칭하는 말이 아닌웹서비스나 API를 통해 접근하고 조작할 수 있는 모든 것을 나타낸다.즉, 리소스는 일반적으로 웹서비스에서 고유하게 식별할 수 있는 개체나 데이터를 의미한다.웹기반 블로그 플랫폼의 API라고 가정한다면주소를 받게 될 것이다.  URL(Uniform Resource Locator) : 인터넷 상의 리소스 위치를 지정하는데 사용되는 특정한 문자열URL의 경우 위치를 파악해야하기 때문에 Protocol(Scheme)이 생략될 ..
· - CSE
HTTP(Hyper Text Transfer Protocol) : 웹 브라우저와 웹 서버가 통신을 할 때 사용하는 통신규칙(Protocol)웹 브라우저  →  웹 서버 : Request웹 서버 → 웹프라우저 : Response  서버가 응답했을 때 상태 정보(status code)는 위키피디아를 통해 알 수 있다.
· - CSE
API(Application Programming Interface, 애플리케이션 프로그래밍 인터페이스, 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결을 의미한다.이것은 일종의 소프트웨어 인터페이스이며, 다른 종류의 소프트웨어에 서비스를 제공한다.  이해하기 쉽게 말하자면 인터페이스는 A와 B의 접점을 만드는 것이다. 컴퓨터 모니터 사람 컴퓨터 키보드 사람 음식점 배달의 민족 사람
· - Tips
보통 우리가 파일이나 폴더를 삭제할 때는 Window의 GUI를 통해 삭제를 진행한다. 평상시에 삭제할 용량이 적거나 갯수가 얼마 없는 경우에는 빠르게 되지만양이 엄청 많을 경우 이야기는 반대가 된다. 왜 이렇게 오래 걸리는 이유는Window내부에서 삭제를 입력하게 되면 1. 지정된 폴더 안의 모든 요소 파악2. 해당 요소들의 권한이나 사용중인지에 대한 여부 파악3. 삭제작업 시작 이 과정을 보면 삭제해야하는 데이터를 2번 읽어야한다는 뜻이다.1번째는 삭제해야할 용량 파악2번째는 파일 삭제 작업 진행[삭제해야할 용량 X 2] 저같은 경우 업무 특성상 최소 1TB에서 30TB까지 지워야하는 일이 많은데이럴 때 마다 위와같은 과정을 겪게 되면부족한 시간이 더 부족해지는 상황이 생긴다. 이것에 대해 해결하는 ..
Q1. zoo.py 파일에서 'Open 9-5 daily' 문자열을 반환하는 hours() 함수를 정의해보자. 그다음 대화식 인터프리터에서 zoo 모듈을 임포트한 후 hours() 함수를 호출한다. A. #zoo.py def hours(): return 'Open 9-5 daily' ~/Python$ python Python 3.10.13 (main, Aug 24 2023, 12:59:26) [GCC 13.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import zoo >>> print(zoo.hours()) Open 9-5 daily Q2. 대화식 인터프리터에서 zoo 모듈을 menager..
Q1. 아무 내용이 없는 Thing 클래스를 만들어서 출력한다. 이 클래스의 example 객체를 생성해서 출력한다. 이때 두 출력값은 같은가? A. class Thing(): pass example = Thing() print(type(example)) # Q2. Thing2 클래스를 만들고 이 클래스의 letters 속성에 값 'abc'를 할당한 후 letters를 출력해보자. A. class Thing2(): letters = 'abc' name = Thing2().letters print(name) # abc Q3. Thing3 클래스를 만들다. 이번에는 인스턴스(객체)의 letters 속성에 값 'xyz'를 할당한 후 letters를 출력한다. letters를 출력하기 위해 객체를 생성해야 하는..
Doo_Nas
개발자로써 살고 싶은 빵도리