이번에는 OSI 7Layer에 대해서 알아보자. OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층이라고 한다. -(출처:wiki) 간략하게 계층별 기능을 나열해보겠습니다. 물리 계층/1 - 물리적으로 데이터를 전송하는 역할을 수행 물리적인 연결, 전기적.기계적. 기능적. 절차적인 수단 제공 대표 장비) UTP Cable, Repeater, Hub, ... 데이터 링크 계층/2 - 오류제어와 흐름제어를 담당 주소: MAC Address PDU : 프레임 헤더에는 송신지 주소와 수신지 주소가 있음 프레임의 수신지 주소는 ..
Protocol의 정의 컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약 독점적 프로토콜 프로토콜 개발 기준 수립 ==> -OSI 7 Layer 비독점적 프로토콜 Protocol 형식 각 Field마다 의미가 있음 Protocol 기능 1. 분할과 재조립 데이터를 전송할 때 용량이 커서 한번에 보내기 힘든 경우에 사용한다. 이 경우 대용량 파일의 패킷을 일정크기로 분할해서 전송한 후 수신측에서 원래대로 합치는 방식으로 전달한다. 2. 캡슐화 Encapsulation ('=. Decapsulation) 프로토콜에서 캡슐화는 데이터를 전송하기 전 OSI 각 계층에서 송수신자의 주소나 오류검출코드 등 여러 제어정보를 덧붙이는 것을 말한다. 데이터를 전송하면 OSI 최상위 계층인 응용계층에서 물리..
🗓2022년 목표 🎉 개발역량 키우기 올해는 작년보다 더 많은 것을 배워서 개발자로서 역량을 키우고싶다. Java, AWS, Spring Boot 활용하여 크고 작은 사이드 프로젝트 많이 진행해보기! 🎉 하루에 30분이상 정독해보기! 📚 책을 짬짬이 읽을 수 있는 습관부터 만들자! 하루에 30분정도 읽는 시간을 가져 습관으로 만들고 한달에 최소 3권 읽자 클린코드 자바 이펙티브 함께 자라기 JPA ... 🎉 사이드 프로젝트 진행해보기🧑💻 공부하고 있는 Spring 을 활용하여 간단한 프로젝트 만들어보기 위의 프로젝트를 진행하면서 겪는 문제, 고민 같은 것을 블로그에 작성해보기 🎉 더 많은 사람 만나보기👨👨👧👦 2021년에 많은 사람들에게 인사이트를 얻으며 동기부여와 힘들때 의지가 되었습니다. 20..
2022년 하루 전이다. 2021년은 정말 폭풍처럼 지나간 한 해였다. 처음 써보는 회고록이라 뭐 어떻게 써야 하는지 감이 잡히지 않지만 한번 회고 해보려 한다. 2021년 초 근무하던 회사의 프로젝트로 인하여 모든 게 처음이기도 했고 회사 업무로만 너무 배워나갈 게 많아 개인 공부는 물론이고 그때는 내가 뭘 하고싶은지에 대해 생각을 해보지 않았다. 그저 '나는 멋진 개발자가 되어야지!' 하면서 헛된 상상만 하며 침대에 누워 유튜브나 보거나 롤만 했던 것 같다. 회사 - 집 출 퇴근 반복하는 삶을 살아가던 중 개발 관련하여 오픈 채팅방 괜찮은 곳이 있어 우연히 참여하게 되었다. 거기서 개발 직무와 관련된 사람들과 이런 저런 애기를 나누면서 보고 느낀게 많았다.동기부여가 많이 되었다. 아 !! 그동안 내가..
설명 영어 알파벳과 특수문자로 구성된 문자열이 주어지면 영어 알파벳만 뒤집고, 특수문자는 자기 자리에 그대로 있는 문자열을 만들어 출력하는 프로그램을 작성하세요. 입력 첫 줄에 길이가 100을 넘지 않는 문자열이 주어집니다. 출력 첫 줄에 알파벳만 뒤집힌 문자열을 출력합니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String input = in.next(); System.out.println(solution(input)); } public static String solution(String str) { char[] cha..
https://start.spring.io 에서 Packaging을 할 때 Jar와 War의 차이점이 궁금해졌다. 우선 Packaging이 뭘까? .jar 와 .war 모두 아카이브 파일이고 , 어플리케이션을 배포하고 어느 환경에서나 구동시킬 수 있도록 관련 파일들을 하나로 묶어주는 것이라고 한다. JAR ? JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 내장톰캣을 사용 webapp경로 사용 안함 JRE 만 있어도 실행 가능함 WAR ? Servlet / JSP 컨테이너에 배치할 수 있는 웹 어플리케이션 압축파일 포맷 별도의 웹서버 또는 웹 컨테이너 필요 (톰캣을 별도로 설치) 사전 정의된 구조를 사용한다(WEB-INF, META-INF) 간단하게 이정도 차이점이 있겠다 JAR, ..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 전의 문제와 차이점이 있다면 테스트케이스가 지정되어있지않다는 점이다. 그래서 무한루프를 종료해주는 조건을 설정해야한다!!!! 입력값을 종료하려면 입력받는 변수가 'nothing' 이어야 하겠지..?? module module1 Public Shared sub Main While True Dim input As String = Console.ReadLine() If input Is Nothing Then Exit Whil..
- Total
- Today
- Yesterday
- 프로그래머스
- 프로토콜
- Docker
- dto
- osi7계층
- rds
- ec2
- 회고록
- 스위치
- 삽질
- 초보
- 회고
- 알고리즘
- java
- 라우터
- lambda
- 네트워크
- 계층
- 자바
- spring
- 3Way Handshake
- 라우팅
- Spring Boot
- .NET
- aws
- 개발
- tcp
- 개발자
- SpringBoot
- s3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |