로컬 MySQL 서버에 접속mysql -u root -pEnter password: 암호입력일단 권한 검사를 하지 않는 모드로 MariaDB를 실행한다.root 사용자가 로컬호스트에서 접근할 수 있도록 설정을 변경한다.만약, 위의 명령이 실행되지 않으면, 다음 명령을
로컬 MySQL 서버에 접속mysql -u root -pEnter password: 암호입력원격 MySQL 서버에 접속mysql -h 서버주소 -u root -pEnter password: 암호입력alter user 'root'@'localhost' identified
루트 디렉토리 생성 가상환경 진입 이때, bin, pyvenv.cfg와 같은 파일이 생성되었다면 성공 가상환경 활성화 (가상환경명) 이렇게 앞에 뜨면 성공 bin 폴더에 진입하지 않고 바로 source ./bin/activate를 실행해도 됨 비활성화: dea
두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로
위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개
어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가
N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다.이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에
init.py란 폴더(디렉터리, 파일이 위치한 경로)가 패키지로 인식되도록 하는 역할을 한다. → 쉽게 말하면 우리가 패키지의 모듈을 추가할 때 사용하는 from, import를 이 경로에 사용할 수 있다 이름 그대로 패키지를 초기화하는 역할을 한다.admin.py
메시지 본문 = 페이로드(payload)표현은 요청이나 응답에서 전달할 실제 데이터표현 헤더는 표현 데이터를 해석할 수 있는 정보 제공데이터 유형(html, json), 데이터 길이, 압축 정보 등등참고: 표현 헤더는 표현 메타데이터와, 페이로드 메시지를 구분해야 하지
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능1xx (Informational): 요청이 수신되어 처리중2xx (Successful): 요청 정상 처리3xx (Redirection): 요청을 완료하려면 추가 행동이 필요4xx (Client Error):
데이터 전달 방식은 크게 2가지이다.쿼리 파라미터를 통한 데이터 전송GET주로 정렬 필터(검색어)메시지 바디를 통한 데이터 전송POST, PUT, PATCH회원 가입, 상품 주문, 리소스 등록, 리소스 변경정적 데이터 조회이미지, 정적 텍스트 문서 동적 데이터 조회주로
GET: 리소스 조회POST: 요청 데이터 처리, 주로 등록에 사용 PUT: 리소스를 대체, 해당 리소스가 없으면 생성 PATCH: 리소스 부분 변경DELETE: 리소스 삭제리소스 조회서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달
HyperText Transfer ProtocolHTTP 메시지에 모든 것을 전송HTML, TEXTIMAGE, 음성, 영상, 파일JSON, XML (API)거의 모든 형태의 데이터 전송 가능서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 지금은 HTTP 시대!T
URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다Uniform: 리소스 식별하는 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보URL: Un
인터넷 프로토콜 역할지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달비연결성패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송비신뢰성중간에 패킷이 사라지면?패킷이 순서대로 안오면? 프로그램 구분같은 IP를 사
ip는 인터넷(서버) 구분 port는 어플리케이션 구분 ip = 아파트 port = 호수 TCP/IP PORT PORT로 같은 IP내에서 프로세스 구분 DNS DNS는 전화번호부 같은 역할을 한다. https https는 http의 강력한 보안 버전이다. H
https://www.acmicpc.net/problem/2108수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자.산술평균 : N개의 수들의 합을 N으로
로컬 MySQL 서버에 접속mysql -u root -pEnter password: 암호입력일단 권한 검사를 하지 않는 모드로 MariaDB를 실행한다.root 사용자가 로컬호스트에서 접근할 수 있도록 설정을 변경한다.만약, 위의 명령이 실행되지 않으면, 다음 명령을
빈 스코프란? >빈이 존재할 수 있는 범위 스프링이 지원하는 스코프 싱글톤 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프이다. 프로토 타입 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는