[NodeJS] DAY4
AUTH란? Authentication(인증) 이라는 뜻을 담고 있다. Session & Cookie의 정의 Session (세션) 1. 웹서버(Web Server) 측에서 유지되는 상태 정보 2. 사용자에 대한 고유한 세션ID를 통해 식별 3. 서버메모리(ServerMemory) 또는 데이터베이스(DataBase)에 저장할 수 있음. Cookie(쿠키) 1. 클라이언트(Client) 컴퓨터에 저장되는 작은 데이터 조각 2. 서버(Server)로 부터 전송되어 웹브라우저에 저장 3. 텍스트 형식으로 주소 사용자 인증, 설정, 장바구니 등에 사용 JWT란? JSON Web Token의 약자입니다. 특징 1. 웹 애플리케이션과 서비스 간에 정보를 안전하게 전달하기 위한 인증 및 권한 부여 매커니즘을 구현하는..
2023.11.03
[백준-10989] 수 정렬하기3
문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 정답 import sys input = sys.stdin.readline N = int(input()) count = [0] * 10001 for i in range(N): count[int(input())] += 1 for i in range(10001): if count[i] != 0: for _ in range(count[i]): print(i)
2023.11.02
[백준-1517] 버블 소트
문제 N개의 수로 이루어진 수열 A[1], A[2], …, A[N]이 있다. 이 수열에 대해서 버블 소트를 수행할 때, Swap이 총 몇 번 발생하는지 알아내는 프로그램을 작성하시오. 버블 소트는 서로 인접해 있는 두 수를 바꿔가며 정렬하는 방법이다. 예를 들어 수열이 3 2 1 이었다고 하자. 이 경우에는 인접해 있는 3, 2가 바뀌어야 하므로 2 3 1 이 된다. 다음으로는 3, 1이 바뀌어야 하므로 2 1 3 이 된다. 다음에는 2, 1이 바뀌어야 하므로 1 2 3 이 된다. 그러면 더 이상 바꿔야 할 경우가 없으므로 정렬이 완료된다. 입력 첫째 줄에 N(1 ≤ N ≤ 500,000)이 주어진다. 다음 줄에는 N개의 정수로 A[1], A[2], …, A[N]이 주어진다. 각각의 A[i]는 0 ≤ |..
2023.11.02
no image
[Windows] 윈도우10 Telnet 사용하기
1. 제어판에 들어갑니다. 2. 보기기준 : [작은 아이콘]으로 변경 후 [프로그램 및 기능]을 클릭합니다. 3. 왼쪽 상단에 있는 [Windows 기능 켜기/끄기]를 클릭합니다. 4. 아래로 스크롤을 하여 [텔넷 클라이언트]를 체크합니다. [텔넷 클라이언트] 체크 이후 [확인]을 꼭 눌러주세요. 위 사진이 뜨면 정상적으로 적용이 된것입니다. 5. 정상적으로 CMD[명령 프롬프트]창에서 telnet이 작동하는지 확인합니다. 이렇게 Telnet으로 접속이 된다면 정상적으로 사용이 가능합니다. # 만약 telnet접속 후 다시 cmd로 나가고 싶으면 [quit]를 입력하면 됩니다. # 다시 telnet을 끄고 싶으면 4번 사진에서 체크를 해제하면 됩니다.
2023.11.02
[백준-2751] 수 정렬하기2
문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 정답 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 정답 import sys sys.setrecursionlimit(10**6) input = sys.stdin.readline N = int(input()) arr = [] for i in range(N): arr.append(int(input())) def merge_sort(arr): if len(arr) R[j]): mer.append..
2023.11.02
[NodeJS] package.json 설치 및 다른 PC에서 복구방법
설치방법 npm init 다운로드가 완료되면 아래 사진처럼 나옵니다. ["name", "main", "type"]부분을 원하시는대로 수정을 하시면 됩니다. 2. 다른 PC에서 설정값 그대로 복구 방법 1. 이전 PC에서 package.json을 복사한다. 2. 새로운 PC에 붙혀넣기를 한다.(자신이 실행할 폴더 속에 넣기) 3. [npm i] 를 입력한다. 4. 자동으로 설치된다.
2023.11.02