반응형

Hot

[GitHub] Existing Repo

Existing Repo Remote 목적지 URL. 현재 목적지를 확인. git remote -v 새 remote를 추가 표준 이름은 origin이기 때문에 name에 origin을 입력. 단지 URL의 별칭일 뿐. git remote add 현재 디렉토리가 작업을 진행중인 경우 1. github에서 new repository를 생성한다. 2. 현재 무엇을 가리키고 있는지 확인한다. git remote -v 3. 원격 저장소에 주소를 불러온다. git remote add origin URL 4. git push로 remote에 branch를 보낸다. git push 4-1. origin이라는 원격에 main or master branch를 보낸다. git push origin master git pus..

Git 2022.12.28 0

[Python] 그룹연산

그룹연산 특정 기준을 적용하여 몇 개의 그룹으로 분할하여 처리하는 것. 복잡한 데이터를 어떤 기준에 따라 여러 그룹으로 나눠서 관찰하기에 좋습니다. 데이터를 집계, 변환, 필터링하는데 효율적입니다. ▷ 그룹연산의 단계 split(분할) : 데이터를 특정 조건에 의해 분할. apply(적용) : 데이터를 집계, 변환, 필터링하는데 필요한 메서드를 적용합니다. combine(결합) : 2단계의 처리 결과를 하나로 결합합니다. ▶ groupby() 데이터프레임의 특정 컬럼을 기준으로 데이터프레임을 분할하여 그룹 객체를 반환합니다. 기준이 되는 컬럼은 1개도 가능하며 여러 컬럼을 리스트로 입력도 가능합니다. DataFrame.groupby() 분할 단계 ▷ 데이터를 가져옵니다. df_t1 = sns.load_d..

Python 2022.10.06 0

[MySQL] 예약어

예약어 SELECT와 FROM이 구를 결정하는 키워드이자 예약어이다. 데이터베이스에는 테이블 외에 다양하 데이터를 저장하거나 관리하는 어떤 것 을 만들 수 있다. '뷰 (view)' 데이터베이스 객체는 이름을 붙여 관리한다. 통상적으로 데이터베이스 객체명은 예약어와 동일한 이름을 사용할 수 없다. 테이블 정보 가져오기 ▶ 데이터를 보여준다. show databases ; show tables; non-TEMPOPARY 테이블에 대한 많은 정보를 가져온다. SHOW TABLE STATUS; 열 지정 ▶ 해당 테이블의 내용을 볼 수 있다. SELECT * FROM 테이블명 열을 지정하지 않거나 존재하지 않는 열을 지정하면 에러 발생. 열의 지정 순서는 임의로 가능. 여러개의 같은열도 지정 가능(의미 없음)...

SQL 2022.09.14 0

[python] 파일 읽고 쓰기, 이름 바꾸기

파일 읽기, 쓰기 ▶ 기본 문법 객체 = open(파일명, 모드, encoding="utf8") 객체.close() ▶ 파일 생성 file = open("smple.txt", "w") file.close() ▶ 경로 설정 ./ + tab : 하위 경로 ../ + tab : 상위 경로 ▶ 모드 파일 열기 모드 설명 "r" 읽기 모드. Default "w" 쓰기 모드. 기존 내용 삭제 "a" 쓰기 모드. 기존 내용 보존 "b" 이진 모드 "t" 텍스트 모드. Default 파일에 써보기 import os print(os.getcwd()) # 현재의 작업 폴더를 확인한다. f.write(문자열) # 데이터를 입력한다. import os print(os.getcwd()) # /Users/werther f = o..

Python 2022.08.31 0

[Java] Coding Test (성격 유형 검사하기)

문제 나만의 카카오 성격 유형 검사지를 만들려고 합니다. 성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다. 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) 3번 지표 제이지형(J), 무지형(M) 4번 지표 어피치형(A), 네오형(N) 4개의 지표가 있으므로 성격 유형은 총 16(=2 x 2 x 2 x 2)가지가 나올 수 있습니다. 예를 들어, "RFMN"이나 "TCMA"와 같은 성격 유형이 있습니다. 검사지에는 총 n개의 질문이 있고, 각 질문에는 아래와 같은 7개의 선택지가 있습니다. 매우 비동의 비동의 약간 비동의 모르겠음 약간 동의 동의 매우 동의 각 질문은 1가지 지표로 성격 유형 점수를 판단합니다...

JAVA 2022.08.19 0

New

more

[AWS] API Gateway

API Gateway AWS의 Serverless Offering 기능. 클라이언트가 엑세스 할 수 있는 공용 REST API를 생성함으로서 통신 할 수 있게한다. Lambda Function으로 proxy할 수 있다. API Gateway와 Lambda를 통합하여 완전한 서버리스 애플리케이션이 구현 가능하다. 통합 서비스 Lambda Lambda function의 REST API를 쉽게 노출 할 수 있다. HTTP Back-End에서 모든 HTTP end-point를 노출 할 수 있다. AWS Service AWS내의 모든 API를 노출 할 수 있다. Endpoint Types Edge-Optimized(default) 글로벌 클라이언트의 용도로 전 세계 어디든 엑세스가 가능하다. 요청은 효율성을 위해..

AWS 2023.02.13 0

[DataBase] ORM

ORM Object Relational Mapping의 약자 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑 해주는것 Object와 RDBMS를 Mapping 해주는것 OOP(객체 지향 프로그래밍)은 클래스를 사용하고 RDBMS(관계형 데이터베이스)는 테이블을 사용하는데 객체 모델과 관계형 모델 간의 불일치가 존재하고 ORM을 통해 객체간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. 장점 비지니스 로직에 더 집중할 수 있다. SQL Query가 아닌 직관적인 코드로 데이터를 조작할 수 있어 개발자가 객체 모델로 프로그래밍 하는데집중 할 수 있도록 도와준다. 선언문, 할당, 종료 같은 부수적인 코드가 없거나 급격히 줄어든다. 각종 객체에 대한 코드를 별도로 작성하기 때문에 코드의 가..

DataBase 2023.02.01 0

REST API

REST API (Representational State Transfer) HTTP 요청을 할 때 어떤 URI에 어떤 Method를 사용할지에 대한 개발자들 사이에서 널리 사용되어지는 약속. 특징 URI(Uniform Resource Identifier)와 HTTP를 기반으로 하며 브라우저 간 호환성이 좋은 JSON 형식을 주로 사용한다. 사용자 인터페이스가 아닌 데이터를 전송한다. HTML등의 코드를 받지 않고 직접 구축 하기 위해 백엔드의 데이터만 제공하는것 응답과 요청 데이터만 바뀌며 전체적인 서버측 논리는 바뀌지 않는다. 클라이언트 및 프론트엔드는 전송 받은 데이터로 작업을 진행한다. 일관된 인터페이스의 원칙 : API에 명확하게 정의된 API 엔드 포인트를 가져야한다. 무상태 상호작용 원칙 :..

Computer Programming 2023.01.30 0

[Docker] Docker

Docker 애플리케이션 실행 시 필요한 환경을 하나의 이미지로 모아두고, 그 이미지를 사용해서 다양한 환경 에서 애플리케이션 실행 환경을 구축 및 운영하기 위한 오픈소스 플랫폼 Docker의 기능 (1) Build : Docker 이미지를 만드는 기능 애플리케이션 실행에 필요한 프로그램 본체, 라이브러리, 미들웨어, os, 네트워크 설정 등을 하나로 모아 Docker 이미지 생성 (2) Ship : Docker 이미지를 공유하는 기능 Docker 이미지는 Docker 레지스트리(Docker Hub)에서 공유 가능. https://hub docker.com/ (3) Run : Docker 이미지를 작동시키는 기능 Docker는 Linux상에서 컨테이너 단위로 서버 기능을 작동시킴. Docker가 설치된 ..

Docker 2023.01.26 0

[Docker] Volume

Volume 컨테이너 외부 특정 폴더에 연결된 Docker 컨테이너 내부의 폴더/파일. Docker에서 관리하며 호스트 폴더가 어디에 있는지 반드시 알 필요는 없다. Anoymous Volume 컨테이너를 종료하면 제거됨 컨테이너 간의 데이터 공유 안됨 외부 경로보다 컨테이너 내부 경로의 우선순위를 높이는데 사용 docker run -v /app/data ... Named vloume 일반적으로 생성됨 특정 컨테이너에 연결되어 있지 않음 컨테이너를 종료,제거 해도 살아남음 도커 CLI에 분리된 내장 명령으로 제거 가능 여러 컨테이너 간의 데이터를 공유 할 수 있음 다수의 다양한 컨테이너에 동일하게 명명된 볼륨 하나를 마운트 할 수 있음 docker run -v data:/app/data ... $ doc..

Docker 2023.01.26 0
반응형