2023-05-03 TIL

0v0baek·2023년 5월 3일
0

TIL

목록 보기
44/92

[Programmers] qr code

문제

방법 1 : for 문 사용

def solution(q, r, code):
    answer = ''
    for i in range(r, len(code), q):
        answer += code[i]
    return answer

for range문을 이용해서 시작점r을 잡아주고,
얼만큼 증가할 지q 지정해준다.
그리고 나온 문자들을 answer에 더한 뒤 return한다.

방법 2 : 문자열 슬라이싱

def solution(q, r, code):
    return code[r::q]

방법 1과 매커니즘 자체는 똑같다!

문자열의 r번째에서 시작해서,
q만큼 건너뛴 지점에 있는 문자들을
슬라이싱 해
하나로 모은다.

이 방법은 깊은 복사를 해오는 것이기 때문에
기존 문자열인 code 자체는 변하지 않는다.

[AWS] nginx를 이용한 서버 컴퓨터에서 서버 start

aws로 인스턴스를 만들고 인바운드 규칙을 지정해준 뒤,
서버 컴퓨터를 켜주면 해줘야 할 게 좀 있다.

먼저, 설치부터 해주자

# 패키지 업데이트 해주기
sudo apt-get update 

# nginx 설치 (서버돌리기 위해)
sudo apt-get install nginx 

서버를 켜고, 상태를 확인하자.

# nginx 서버 켜기
sudo systemctl start nginx

# 서버 상태 확인
sudo systemctl status nginx 


이렇게 active가 뜨면 잘 켜진 것!


aws의 서버 주소로 들어가면 잘 들어가진다.

만약, html을 수정하고 싶다면

# 위치 이동
cd /var/www/html

# 상태 확인
ls

# 파일 수정창 띄우기
sudo vim 파일 이름

이렇게 되면 뜨는 html을 수정할 수 있다!

추가로, 시스템 재 시작은

sudo systemctl restart nginx 

[WSL] Windows에서 Linux 설치

참고 글

profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글