분류 전체보기 147

[파이썬] 함수 정의의 화살표(->)와 콜론(:) 의미

def twoSum(self, nums: List[int], target: int) -> List[int]: 화살표( -> ) :  return 타입을 나타내는 주석이다.콜론( : ) :  매개변수의 타입을 나타내는 주석이다.예시의 twoSum은 int형의 리스트 타입과 int형의 매개변수 두 개를 받아 int형의 리스트를 반환하는 함수이다.※ 화살표( -> )와 콜론( : )의 역할은 주석일 뿐이기 때문에 주석에 따라 코드가 작성되지 않아도 오류가 발생하지 않는다.

Python 2024.08.14

Dockerfile로 image 만들기

가장 간단한 Dockerfile# 베이스 이미지 선택  (=ubuntu:latest)FROM alpine# 실행할 명령어CMD ["echo", "hello, docker"] nginx 이미지 만들기FROM ubuntu# 없는 패키지는 설치 해줘야 함# 컨테이너는 운영체제라는게 없음.. 컨테이너 부팅을 하지도 않음# OS를 설치하고 부팅하는 건 가상머신RUN apt updateRUN apt install nginx -y# 추가 설치 여부 >> Yes# 컨테이너 이미지를 빌드할 때의 기본 수칙# 1. 사용자와 대화를 하면 안된다. #                               #                               # 2. 내가 CMD로 실행한 프로세스가 종료되면 그 컨테이너도 ..

Linux 2024.08.07

자바스크립트 className과 classList

class를 추가할 때 className과 classList 두가지 방법을 쓸 수 있는데 둘 사이에는 차이점이 존재한다. className은 class 전체를, classList는 개별 class를 관리할 때 편리하다. className은 class 전체가 바뀌어버리지만 classList는 노드의 클래스만을 바꾸기 때문에 add, remove, contains, toggle등의 함수를 사용할 수 있다. [ className ]1. element.className; -> 클래스 이름 반환 2. element.className = "클래스명"; -> 클래스 적용 (이미 존재하면 중복 추가) [ classList ]1. element.classList; -> 클래스 이름 반환 2. element.classLi..

JavaScript 2024.08.07

SSH 비밀번호 입력없이 접속하기

접속하고 싶은 대상 서버에 나의 컴퓨터에 있는 공개키를 등록하면 그 서버에 접속할 때 key 확인 없이 접속할 수 있다. 1. 우선 나의 컴퓨터에 있는 공개키를 복사해온다.    공캐키는 C:\Users\(계정 이름)\.ssh 디렉토리 아레에 있는 id_rsa.pub 파일 내에 존재한다. 2. 대상 서버의 authorized_keys에서 공개키를 등록한다.    대상 서버의 쉘에서 다음과 같은 명령어를 실행하면 된다.    mkdir .ssh    cd .ssh    touch authorized_keys    nano authorized_keys (또는 vi authorized_keys)    편집기에서 id_rsa.pub에서 복사해온 키를 붙여넣는다. 3. 키가 등록된 디렉토리와 파일에 접근 권한을 ..

Linux 2024.08.06

파이썬 문자열을 변경하는 함수 replace()

replace() 함수는 원하는 문자를 치환할 때 사용하는데 바꾸는 횟수를 파라미터로 넣을 수 도 있다. 1. 단순히 치환만 할 때a = "hello world" str = a.replace(' ', '.') print(str) ----> 결과값: "hello.world" 2. 횟수를 파라미터로 넘길 때a = "hellohellohellohelloworld" a.replace('hello', 'world') 를 실행할 경우 ( 횟수 파라미터를 생략할 경우) ----> 결과값: "worldworldworldworldworld" a.replace('hello', 'world', 1) 를 실행할 경우 ----> 결과값: "worldhellohellohelloworld" a.replace('hello', 'wo..

Python 2024.08.06

VScode에서 SSH 원격 접속하기(ubuntu)

시작하기VScode에서 Remote-SSH를 받으면 옆에 모니터 아이콘이 생긴다.  1. 새로운 호스트 추가하기SSH를 추가(Ctrl + Shift + P 누르고 Remote-SSH: Add New SSH Host... 선택)하고위의 검색창에 ssh 접속 명령어(ssh [접속아이디] @ [서버 주소]를 입력한다.  2. SSH Configuration File 설정하기톱니바퀴를 눌러서 Config 파일을 수정한다. (왼쪽 하단의 >  Host  [ 계정명 ] @ [ IP 주소 ] : [ 포트번호 ]    ( 원하는 이름을 쓰면 된다. )    HostName  [ IP 주소 ]    User  [ 계정명 ]    Port  [ 포트 번호 ]                                    ..

Linux 2024.08.06

SQL 문자열 다루기

문자열을 자르는 함수SUBSTR SUBSTR(컬럼명,1,5) : 문자열의 첫 번째 위치부터 5자리만큼 반환SUBSTR(컬럼명,1,5) : 문자열의 첫 번째 위치부터 끝까지 반환SUBSTR(컬럼명,-3,5) : 문자열의 마지막 세 번째 위치부터 5자리만큼 반환SUBSTR(컬럼명,-3) : 문자열의 마지막 세 번째 위치부터 끝까지 반환 날짜 타입의 데이터를 다루는 함수STRFTIME STRFTIME('%Y', date) : 연도 추출STRFTIME('%m', date) : 월 추출STRFTIME('%d', date) : 연도 추출STRFTIME('%Y-%m-%d', date) : 날짜 형식 맞추기 문자열을 치환하는 함수REPLACE REPLACE('문자열' of  컬럼명, '바꾸려는 문자열', '바뀔 문자열')

SQL 2024.08.04

리눅스 nginx를 이용한 서버 만들기

도메인의 고유 설정 파일 원본 작성하기 >>   /etc/nginx/sites-available$ touch mySite(기존에 있는 파일을 복사해서 수정할 경우에는 $ cp [복사할 파일명] mySite)vi 편집기로 mySite 파일 수정하기  >>   /etc/nginx/sites-available$ vi mySite server {            listen  포트번호  default_server;            root  /var/www/html/plyy;            index  index.html;            location  /  {            }}html 파일 작성하러 이동하기 >>   /etc/nginx/sites-available$ cd /var/w..

Linux 2024.08.04