상위계층. 응용 계층OSI 7계층 모델 중 가장 상위 계층으로, 사용자가 네트워크 상에서 직접적으로 사용하는 애플리케이션과의 통신(직접적인 상호작용)을 담당한다. 응용 계층은 사용자가 네트워크를 통해 접근하는 서비스의 제공을 주요 목적으로 가지고, 네트워크 서비스를 제공하는 다양한 응용 프로그램과 프로토콜을 포함하고 있다. 이메일, 웹 브라우징, 파일 전송, 원격 로그인 등 다양한 네트워크 서비스가 이에 해당하며 네트워크 상의 애플리케이션 프로세스 간 통신을 규정한다. 최근에는 대개 OSI 7계층 모델의 일부를 계승한 TCP/IP 모델을 사용한다. 또한, TCP/IP 모델에서도 한 번 더 업데이트가 이루어져 사실상 Updated TCP/IP Model이라 불리는 모델을 사용한다. 주요 기능사용자 인터페..
OSI (Open Systems Interconnection)국제표준화기구에서 발표한 네트워크 프로토콜 디자인과 통신을 계층으로 구분한 국제 표준.계층별로 캡슐화를 진행한다!!! OSI 7계층1계층 - 물리 계층 (Physical Layer)데이터 전송을 위한 물리적인 매체와 신호 정의.하드웨어를 다루는 계층.케이블 등을 통해 전기적 신호 혹은 광 신호로 변환하여 전송.통신 단위 : 전기적 신호 on/off의 1과 0으로 나타내는 Bit(비트) 단위.케이블, 허브, 리피터 등.2계층 - 데이터 링크 계층 (Data Link Layer)물리적 주소를 부여하고 오류 검출과 수정, 흐름제어.물리 계층에서 전송된 신호를 데이터 프레임으로 전환.로컬 지역 네트워크(LAN)에서 통신을 가능하게 만든다.통신 단위 :..
개요"Prisma 사용할 때 @map 과 @@map 의 차이가 뭐예요?" 나는 해당 질문을 들었을 때 벙쪘다... '그냥 단순히 @map은 필드에 사용하고 @@map은 테이블에 쓰는 거 아닌가?' 막연하게 지금까지 그렇게 사용하는 것을 보고 그대로 사용했던 나로서는 당혹스럽지 않을 수 없었다...그럼 @map과 @@map의 역할은 뭐고, 또 무슨 차이가 있는거지...?대충은 알 것 같은데, 또 명확하게 정답이라고 내놓을 자신은 없었다... 본론으로 돌아와서, 이 질문의 의도는 뭘까? 단순히 궁금해서 물어봤을 수도 있고, 제대로 알고 있는지 테스트하는 것일 수도 있다.다만 내가 이 질문에서 느꼈던 건 어떤 문법을 사용하고 도구를 이용하든, 그 의도와 목적을 명확히 파악하고, 무슨 역할을 하는 도구인지, 어..
개요간단한 로그인 페이지(HTML)를 통해 "jwt 토큰을 이용하여 인증을 거친 후 로비 페이지로 이동하는 로직을 만들어보자!" 라고 생각했지만... 처음부터 장애물에 막혀버렸다!!! jwt 토큰을 로그인 페이지에서 로비 페이지로 어떻게 넘겨주지...? 그 때부터 구글링을 열심히 했다... 정말 열심히... 그렇게 알게 된 사실!local Storage라는 것을 이용하면 데이터를 넘겨줄 수 있다네??? 바로 적용! 다행히도 local Storage를 이용하니 머릿속으로 구상하던 것을 쉽게 이뤄낼 수 있었다. 그렇게 무난하게 다음 로직을 생각하는데... ......이거 왜 로그인이 중복되지?이게 무슨 뜻이냐면, 유저 A가 로그인하고 유저 B가 로그인했을 때, 유저 B의 토큰이 A의 로컬 스토리지에도 저장..
도메인 (Domain)인터넷 상에서 웹사이트나 특정 네트워크 서비스를 식별하고 접근할 수 있도록 하는 주소 체계. 쉽게 말해, 복잡한 IP 주소(예: 192.168.1.1)를 쉽게 기억하고 사용할 수 있도록 하기 위해 만들어진 URL의 한 형태다! 도메인 예시)더보기 google.com: 구글 도메인naver.com: 네이버 도메인amazon.co.kr: 아마존 한국 도메인 EC2 인스턴스 확인하기 먼저 AWS에 접속해서 EC2 CLICK! 인스턴스의 퍼블릭 IP 주소 or 퍼블릭 DNS 주소를 확인한다.나는 public IPv4 주소를 복사했다. (가운데 떡 하니 있어서...) 참고)더보기EC2 인스턴스 퍼블릭 IP 주소는 인스턴스를 중지/시작할 때마다 변경될 수 있다. 따라서 이를 방지하려면, ..
Window 데스크톱 애플리케이션 만들기Visual Studio 2022 열기! → 새 프로젝트 만들기 → Window Desktop Application(.exe) 형식 이후 필요에 따라 GIT 연결과 레포지토리 만들기 등을 실시한다! Win Main헤더 파일도스에서는 사용하는 함수에 따라 여러개의 헤더 파일을 포함하지만 윈도우즈에서는 하나의 헤더 파일에 모든 API함수들의 원형과 사용하는 상수들을 죄다 정의하고 있기 때문에 windos.h만 포함해주면 된다.windows.h 헤더파일은 기본적인 데이터 타입, 함수 원형등을 정의하며 그 외 필요한 헤더 파일을 포함하고 있다.그래서 윈도우즈 프로그램의 첫 줄은 거의 항상 include 로 시작된다. int APIENTRY wWinMain(_In_ HIN..