분류 전체보기 (39) 썸네일형 리스트형 연결성 서비스와 비연결성 서비스 비교 연결성(CO) 서비스 VS 비연결성(CL) 서비스상황전송 방식전송할 데이터 길 때 / 많을 때CO 방식전송할 데이터 짧을 때 / 적을 때CL 방식네트워크 상태가 좋을 때 (예: LAN)CL 방식네트워크 상태가 좋지 않을 때 (예: WAN)CO 방식 연결성 서비스(Connection-oriented service) "전송 계층의 TCP에서 사용됨" 장점상대방의 연결 상태(전송 속도, 버퍼크기)를 확인해서 데이터를 전송하므로 전송 에러가 발생할 확률이 낮음데이터 전송에 있어서 신뢰성 높음단점초기 연결 설정을 할 때 시간이 요구됨(초기 전송 지연 문제)전송하는 데이터 양이 적을 때 연결 설정하는데 시간과 자원이 낭비됨비연결성 서비스(Connectionless service)"전송 계층의 UDP에서 사용됨" 장.. TCP와 UDP 비교 구분TCP(transmission control protocol)UDP(user datagram protocol)연결 방식연결성(CO: connection-oriented) 방식비연결성(CL: connectionless) 방식End-to-end 사이에 발생할 수 있는 문제순서 제어, 에러 제어, 혼잡 제어, 흐름 제어 있음 ➩ 신뢰성 있는 데이터 전송순서 제어, 에러 제어, 혼잡 제어, 흐름 제어가 없음 ➩ 신뢰성 없는 데이터 전송네트워크 상태안 좋을 때 사용(WAN에서 사용)좋을 때 사용(LAN에서 사용)전송 거리길 때 사용짧을 때 사용전송할 데이터의 양길고 많은 양의 데이터를 안정적으로 전송할 때 유리짧고 적은 양의 데이터를 전송할 때 유리실시간 데이터불리유리• 에러를 허용하는 데이터• 재전송하면 안.. [Linux] 리눅스 기본 명령어 who, whoami, who am i - 현재 시스템에 접속한 유저 정보를 출력함sudo - 관리자 권한 요청 - 리눅스의 명령어 사용 시 관리자 권한이 필요한 명령어를 사용할 경우 관리자의 권한을 얻어서 명령어를 실행 - 리눅스에서 관리자는 root 계정을 뜻함 - 사용법 : sudo [리눅스명령어]passwd - 비밀번호 변경 - 계정명을 입력하지 않으면 현재 자신의 계정 비밀번호를 변경함 - 현재 접속한 계정이 관리자 계정일 경우 다른 사용자의 비밀번호도 변경할 수 있음 - 사용법 : passwd (계정명) pwd - 현재 위치 확인 - 현재 위치를 절대 경로 방식으로 출력함 - 사용법 : pwd mkdir - 디렉토리(폴더)를 생성 - 생성 시 경로(절대경로, 상대경로)를 입력하여 원하는 위치에.. [AWS] MFA 인증 삭제 1. AWS 로그인 후 최상단 오른쪽의 아이디 클릭 → 보안 자격 증명 클릭 2. 멀티 팩터 인증(MFA) (1)에서 내가 등록해둔 MFA 선택 후 삭제 클릭 끝! [Oracle] not a GROUP BY expression 에러 해결 [에러 내용]SQL 실행 중 오류가 발생하였습니다.ORA-00979: not a GROUP BY expression [해결 방법]SELECT절의 컬럼 중 집계함수(sum(), count()...)에 사용한 컬럼을 제외하고 모두 GROUP BY절에 추가한다. [예시] [Oracle] 프로그래머스 - 조건에 맞는 사용자와 총 거래금액 조회하기SELECT WRITER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD A JOIN USED_GOODS_USER B ON A.WRITER_ID = B.USER_ID WHERE STATUS = 'DONE' GROUP BY WRITER_ID, NICKNAME HAVING SUM(PRICE) >= 700000.. [AWS] 스프링 부트 jar 파일을 AWS EC2에 배포하기 1. 내 컴퓨터에 있는 jar 파일을 리눅스로 옮기기 위해 새로운 프로그램을 설치해야 한다.먼저 WinSCP 사이트에 접속한 후 DOWNLOAD NOW를 클릭한다.https://winscp.net/eng/index.php 2. 아래 버튼을 눌러 파일을 설치한 후 실행한다. 모두 기본값으로 두고 설치하되, 마지막 질문은 [아니요]를 누른다. 3. 수업 때 만든 rC:\fullstack405\react\backend\build\libs에 있는 jar 파일을 리눅스에 옮긴다.(jar 파일은 gradle에서 bootJar을 더블클릭하면 생성됨, 근데 bootJar를 누르기 전에 build.gradle에서 버전 설정해두는 게 좋음 예를 들면version = '1.0.1' 이런 식) 4. 새 탭을 눌러서 로그인을 .. 특정 포트 번호 방화벽 설정 1. 설정에 들어가서 네트워크 및 인터넷을 누른다. 2. Windows 방화벽을 누른다. 3. 고급 설정을 누른다. 4. 인바운드 규칙을 누르고 새 규칙을 누른다. 5. 특정 포트로 규칙을 만들 것이기 때문에 포트를 선택한다. 6. TCP를 선택하고 특정 로컬 포트에 사용할 포트 번호를 입력한다. 7. 연결 허용을 선택한다. 8. 학원 컴퓨터에서는 공용만 체크해도 되는데 나는 세 개 다 체크하고 넘어갔다. 9. 원하는 이름을 입력하고 마침을 누르면 끝! 이제 8080 포트로 들어가도 방화벽 문제로 사이트가 열리지 않는 문제는 생기지 않을 것이다. [AWS] .pem 키를 .ppk로 변환하기 1. PuTTYgen을 실행한다.2. Load 버튼을 눌러 aws에서 발급받은 .pem 키 파일을 선택한다.3. Type of key to genereate key를 RSA로 선택한다.4. Save private key 버튼을 누르면 .pem과 같은 위치에 .ppk 파일이 생성된다. 이제 이 키로 PuTTY에 접속할 수 있다. 이전 1 2 3 4 5 다음