분류 전체보기
-
Socket, Port, TCP connection 개념CS/네트워크 2024. 5. 22. 16:44
TCP/IP stack은 4가지로 이루어짐APPLICATIONapplication layer애플리케이션 레벨에서 구현,관리네트워크 기능을 사용하는 데 목적SYSTEMtransport layerinternet layerlink layer위 3가지는 하드웨어/펌웨어, OS 레벨에서 구현/관리네트워크 기능을 지원하는 데 목적TCP/IP stackapplication layertransport layerinternet layerlink layerSocket(소켓)과 Port(포트)는 application layer와 transport layer 사이에 존재port : process와 연결된 datapath(통로) 혹은 data channel (숫자로 이루어진거아니냐?) port는 여러 개 존재 가능 = port..
-
[데이터베이스] address already in use :::언어/Node.js 2024. 5. 22. 13:59
위 에러를 해결하기 위해서 제일 먼저 host : 127.0.0.1 를 localhost로 변경해보자. 해결됨을 알 수 있다. 만약 해결이 되지 않는다면, 터미널을 킨다. 윈도우 + r -> cmd 1. 현재 포트를 사용 중인 프로세스 확인 및 종료현재 포트를 사용 중인 프로세스를 확인하고 종료할 수 있습니다.Windowsnetstat -ano | findstr :9999위 명령어는 포트 9999를 사용 중인 프로세스의 PID를 보여줍니다. 그런 다음 해당 PID를 사용하여 프로세스를 종료합니다.taskkill /PID /F 2. 애플리케이션 포트 변경애플리케이션이 다른 포트를 사용하도록 설정할 수 있습니다. app.js 파일에서 포트를 변경합니다.const express = require('exp..
-
"데이터베이스 연결 설정: 127.0.0.1 vs. localhost, 어떤 것을 선택해야 할까?"언어/Node.js 2024. 5. 22. 13:17
const mariadb = require('mysql2');const connection = mariadb.createConnection({ host: '127.0.0.1', user: '', password: '', database: '', dateStrings : true});module.exports = connection위 코드 처럼 우리는 Node.js로 database를 연결할 수 있다. 그런데 host : 자리에 127.0.0.1을 사용할 수도 있고 localhsot를 사용할 수도 있다. 과연 둘의 차이는 뭐가 있을까? 결론부터 말하자면 일반적으로 동일한 것으로 간주된다. 두 가지 모두 로컬 머신을 가리키는 데 사용된다.속도: 127.0.0.1은 IP 주소이고 l..
-
[Python] 6097 : 기초-리스트 설탕과자 뽑기코딩테스트/CodeUp 2024. 5. 22. 12:31
https://codeup.kr/problem.php?id=6097&rid=0 [기초-리스트] 설탕과자 뽑기(py)python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr h,w = map(int,input().split())a = [[0 for j in range(w+1)]for i in range(h+1)]n = int(input())for i in range(n): l, d, x, y = map(int,input().split()) if d == 0: for j in range(l): a[x][y+j] =..
-
[Python] 6096 : 기초 리스트 바둑알 십자 뒤집기코딩테스트/CodeUp 2024. 5. 22. 09:37
https://codeup.kr/problem.php?id=6096&rid=0 [기초-리스트] 바둑알 십자 뒤집기(py)python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr[my_code]d = [[0]*20 for _ in range(20)] for i in range(19): a = list(map(int, input().split())) for j in range(19): d[i+1][j+1] = a[j]n = int(input())for i in range(n): x, y = map(int, input(..
-
[데브코스] 43일차 TILTIL/교육 내용 정리 2024. 5. 21. 15:55
express-generator와 우리 프로젝트 구조비교bin/www : 포트 번호 등과 같은 웹 서버를 구축하는 데 필요한 설정 데이터가 정의되어 있는 파일→ .env 파일과 같이 설정 값을 가지고 에러 처리, 기타 추가 설정을 해주는 파일node_modules : Node.js, Express에 필요한 모듈들이 설치되는 폴더public : images, javascripts, stylesheets 폴더가 포함. → 정적 파일cf. 동적 : 사람마다 다른 데이터, 정적 : 로고, 회사 소개페이지routes : 라우팅 하위에 존재하는 루트, 각 경로를 담당하는 모듈들이 들어있는 폴더= 라우팅 로직을 구현하는 모듈들 : 클라이언트에서 어떤 요청을 주냐에 따라서 어떤 로직을 수행할지 파일별로 분할 해서 관리..
-
[HTML] audio 태그 사용언어/HTML & CSS 2024. 5. 20. 20:55
Audio 태그 사용법Audio 태그에서 사용할 수 있는 파일mp3wavoggAudio 태그에서 사용할 수 있는 속성controls : 웹 화면에 컨트롤 막대를 표시. 컨트롤 막대에는 재생, 멈춤, 진행바, 볼륭 등이 있음.autoplay : 오디오를 자동 재생loop : 반복 재생muted : 재생하지만 음소거preload : 재생 버튼을 눌러 재생하기 전에 오디오 파일을 다운로드해서 준비 Source 태그 사용법 (여러개의 오디오 파일 형식 지정) audio 오류 시 대체 텍스트src : 미디어 파일의 경로를 지정.type : 웹 브라우저가 해당 오디오 파일을 재생할 수 있는지 확인하도록 오디오 파일의 유형을 알려줍니다.type을 지정하지 않으면 웹 브라우저가 재생이 가능한 파일인..
-
[Python] 1412 : 알파벳 개수 출력하기코딩테스트/CodeUp 2024. 5. 20. 19:43
https://codeup.kr/problem.php?id=1412문제 정보1412 : 알파벳 개수 출력하기[문제 풀기 전 생각한 부분]1. for문 문자열 반복 횟수는 어떻게 되는 가?1-1. 문자열 길이 만큼 반복1-2. char = 'ab cd' 였다면 총 5번 반복 즉, 공백 포함이다.# 문자열 반복 횟수char = 'abc'print(len(char))for i in char: print(2) for i in char: print(i) # 출력32 22abc2. 각각 카운트 하는 방법3. 출력하는 방법[my_code]word = list(input())alpha = 'abcdefghijklmnopqrstuvwxyz'sum = 0 for i in alpha: if i in..