SOLID BASIC

    [T 프렌즈 5기] T.um 체험기 | 2052년의 미래도시: 하이랜드 원정대! | ICT기술, 실감형 콘텐츠 체험기

    [T 프렌즈 5기] T.um 체험기 | 2052년의 미래도시: 하이랜드 원정대! | ICT기술, 실감형 콘텐츠 체험기

    안녕하세요! T 프렌즈 5기 채은입니다. T 프렌즈 5기의 오프라인 활동을 며칠 전 진행했는데요 T.um 체험 후기를 들려드릴게요! 개인적으로 매우 추천해드리고 싶은 기술 체험이니까 집중해서 봐주세요 카드뉴스로 T.um 체험기를 한 눈에 확인하실 수 있습니다 :) ​ ​ . . . ​ 그럼 체험기 시작할게요! (이 글은 네이버 블로그에 작성되어있어서 이 내용이 궁금하신 분들은 아래 주소로 와주세요...☺️) https://blog.naver.com/parkchangel/222822955359 [T 프렌즈 5기] T.um 체험기 | 2052년의 미래도시: 하이랜드 원정대! | ICT기술, 실감형 콘텐츠 체험기 안녕하세요! T 프렌즈 5기 채은입니다. T 프렌즈 5기의 오프라인 활동을 며칠 전 진행했는데요 ..

    [C] fgetc() 함수의 반환값은 int

    전공 공부하는데 fget() 함수의 반환값이 왜 정수형인지 이해가 되지 않아서 찾아봤고! 그 이유를 알게되었다. 기록해둬야지. 우선, fgetc 함수의 원형은 다음과 같다. int fgetc(FILE * fp); fgetc는 문자 하나를 읽어들이는 함수인데, 왜...? - > char로 반환하면 문제가 생길 수 있기 때문이다. 다음 예를 보자. char ch; while( (ch=fgetc(fp)) != EOF ) { //something to do } fgetc 함수가 반환하는 값을 char형의 ch 변수에 대입한 후 이 변수와 EOF를 비교하는 반복문이다. 일반적으로는 파일의 끝을 만나기 전까지 while문을 돌 것이라고 예측할 것이다. 이제 여기서 발생할 수 있는 문제점을 살펴보자. 1. fgetc..

    [컴퓨터 네트워크] IPv6 and Tunneling - IPv6 주소 체계 |  터널링

    [컴퓨터 네트워크] IPv6 and Tunneling - IPv6 주소 체계 | 터널링

    터널링이란 캡슐화를 이용하여 한 네트워크에서 다른 네트워크를 거쳐 안전한 통신을 할 수 있도록 해주는 것이다. 터널링은 두번째 네트웍에 의해 운송되는 패킷들 내에 네트웍 프로토콜을 캡슐화함으로써 운영된다. ▶ Tunneling - 모든 라우터가 동시에 업그레이드되어질 수 없어서 실제로 IPv6가 보편화되기에는 시간이 걸림 - 그래서 터널링(tunneling) 기법을 통해 IPv4와 IPv6를 혼용하여 사용한다. - Tunneling : IPv4를 사용하는 라우터들 사이에서 IPv6 데이터그램이 IPv4 데이터그램 안에 payload로써 이동되어지도록 IPv6를 IPv4로 캡슐화하는 기법이다. - IPv4와 IPv6 모두 허용하는 라우터마다 IPv6를 IPv4로 캡슐화하고, 도착지에서 받은 데이터는 헤드가..

    [컴퓨터 네트워크] ICMP(Internet Control Message Protocol)

    [컴퓨터 네트워크] ICMP(Internet Control Message Protocol)

    전공공부중에 개념정리가 필요한 것 같아서 작성한다. ICMP(Internet Control Message Protocol) ICMP는 TCP/IP에서 IP 패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜이다. IP에는 오로지 패킷을 목적지에 도달시키기 위한 내용들로만 구성되어 있다. 따라서 정상적으로 목적지 호스트에 도달하는 경우에는 IP에서 통신이 성공하고 종료되므로 아무런 문제가 없다. 그러나, 만일 전달해야 할 호스트가 꺼져 있거나, 선이 단절된 경우와 같은 비정상적인 경우에 이 패킷 전달을 의뢰한 출발지 호스트에 이러한 사실을 알려야하지만, IP에는 그러한 에러에 대한 처리 방법이 명시되어있지 않다. 이러한 IP의 부족한 점을 메꾸기 위하여 사용되는 것이 바로 ICMP 프로토콜이다. ICMP는..

    [컴퓨터 네트워크] CIDR, 서브넷 마스크

    [컴퓨터 네트워크] CIDR, 서브넷 마스크

    CIDR Classless Inter Domain Routing 사전지식 IPv4 는 총 32비트의 숫자로 구성되어있다.(4,294,967,296개) 588,514,304 개는 특정한 목적으로 선점되어 있다. 따라서 가용한 IP 는 3,706,452,992개이다. 이미 충분하지 않다는 것을 알 수 있는데 이를 해결하기 위해 사설 네트워크(Private Network) 를 사용한다. 사설망 하나의 Public IP 를 여러 기기가 공유할 수 있는 방법 하나의 망에는 Private ip 를 부여받은 기기들과 gateway로 구성 각 기기는 인터넷과 통신시 Gateway 를 통해 통신 Private IP 는 지정된 대역의 IP만 사용가능 즉 해당 범위의 IP 를 부여받은 다면 이는 무조건 사설망이다. (ex...

    [컴퓨터 네트워크] IP 주소 클래스(A, B, C 클래스)

    [컴퓨터 네트워크] IP 주소 클래스(A, B, C 클래스)

    1) IP주소의 클래스란? 지난시간 IP주소에 대해 배웠는데 잠시 복습하면, IP주소는 32 자리 이진수로 구성되어 있고 이 주소는 십진수로 표현되는데 옥테드 당 ' . ' 을 찍어 구분한다고 했습니다. 또한, 하나의 네트워크안에 IP들은 네트워크 영역은 같아야하고, 호스트 IP는 서로 달라야 통신이 가능하다고 했습니다. 예를 들어 203.240.100.1 에서 203.240.100 은 네트워크 영역이고 1 은 호스트 IP라는 사실을 알 수 있습니다. 여기서 어떻게 네트워크 주소와 호스트 주소를 구분할 수 있을까요? 바로 클래스 때문입니다. 203.240.100.1 IP가 C클래스 이기 때문에 203.240.100 은 네트워크 주소이고, 1은 호스트 주소란 사실을 알아낸 것입니다. 이렇게 IP주소에는 클..

    [컴퓨터 네트워크] IP 주소

    [컴퓨터 네트워크] IP 주소

    전공 공부하다가 서브넷 마스크 개념에 대한 의문 생겼고 이참에 정리하고자한다. 1) IP주소란? IP주소는 네트워크 환경에서 컴퓨터(노드)간 통신하기 위해 각 컴퓨터에 부여된 네트워크 상 주소라고 생각하면 된다. 설명을 위해 우선 내 컴퓨터의 IP주소를 알아보자. 윈도우 검색창에 CMD를 치시고 명령프롬프트 창을 열어, ipconfig라는 명령어를 치면 아래와 같은 나의 IP정보가 나온다. IPv4주소가 곧 내 컴퓨터의 IP주소입니다. 192.168.1.2 가 내 주소임! 여기서 네트워크 주소는 192.168.1 까지이고!! 2는 나만의 호스트 IP라고 합니다. 어디서부터 어디까지가 네트워크 주소이고 호스트 주소인지는 다음글에서 이야기하겠다. 2) IP는 32자리로 이루어진 2진수 IP 주소에 대해서 조..

    [컴퓨터 네트워크] 네트워크 계층 | IPv4 단편화, 검사합

    [컴퓨터 네트워크] 네트워크 계층 | IPv4 단편화, 검사합

    전공 공부하다가 단편화 비트에대해 헷갈리는 개념이 있어서 확실하게 짚고 넘어가고자 기록을 남긴다. 최대 전달 단위 (MTU; Maxmum Transfer Unit) - 프레임의 형식에 정의된 필드 중의 하나 - 데이터그램이 프레임 속에 캡슐화 될 때 데이터그램의 크기는 최대 길이보다 작아야 함 최대 전달 단위 (MTU) MTU의 값은 네트워크 프로토콜마다 다름 서로 다른 네트워크의 MTU ※단편화와 관련된 필드 식별자(identification) - 16bit 필드는 발신지 호스트로부터 나온 데이터그램을 유일하게 식별 - 식별자와 발신지 IP주소의 조합은 데이터그램이 발신지 호스트를 떠날 때 유일하게 정의되어야 하고, 이러한 유일성을 보장하기 위해 IP프로토콜은 카운터를 사용하여 데이터그램에 레이블을 붙..

    [DEVOCEAN YOUNG 1기] SK TECH SUMMIT 2022 with DEVOCEAN | 2022 테크써밋

    [DEVOCEAN YOUNG 1기] SK TECH SUMMIT 2022 with DEVOCEAN | 2022 테크써밋

    나는 개인적인 일정으로 참여하지는 못 했지만, 온라인으로라도 테크써밋 현장을 느껴보고 싶어서..!! 데보션 영으로서 이와 관련해 기록해보고자 한다! 지난 11월 8~9일, SK Tech Summit이 열렸다! 17개의 SK참여사와 127개의 발표 및 전시 부스 운영 그리고 10000명 이상의 참가자까지...! 매우 큰 규모로 진행되었다. DEVOCEAN 부스 - SK TECH SUMMIT의 DEVOCEAN 부스 지난 10월 DEVOCEAN APP을 출시하고 각종 외부 행사 부스에서는 앱을 체험해 볼 수 있도록 다양한 이벤트를 진행했다. DEVOCEAN에서 앱에 직접 글을 작성하고, 댓글을 달아보는 체험을 통해 데보션 앱을 체험해보고 굿즈도 선물받는 좋은 기회가 있었다고 한다! DEVOCEAN 전문가와의 ..

    [DEVOCEAN YOUNG 1기] 📚다독다독 챌린지📚 |  < 소프트웨어 장인 - 어떻게 하면 더 나은 프로그래머가 될 수 있을까? >

    [DEVOCEAN YOUNG 1기] 📚다독다독 챌린지📚 | < 소프트웨어 장인 - 어떻게 하면 더 나은 프로그래머가 될 수 있을까? >

    데보션 영으로서 개발과 관련된, 읽고싶은 책을 한 권 지원받을 수 있었다! 그리고 주어진 미션, 다독다독 챌린지 📚 내가 리뷰할 책은 '산드로 만쿠소'가 쓴 이다. 이 책은 어떤 개발자로 살아가야 하는지 좋은 지표가 되어줄 것이라 생각했다. 먼 미래에는 소프트웨어 장인으로 거듭나고 싶기도함! 👨🏻‍🏫 Author: 산드로 만쿠소 지음 | 권오민 옮김 📆 Date: 2021년 1월 23일 🏢 Publisher: 길벗 💬 Summary: 어떻게 하면 더 나은 프로그래머가 될 수 있을까? 소프트웨어 장인정신은 소프트웨어 개발자가 스스로 선택한 커리어에 책임감을 가지고, 지속적으로 새로운 도구와 기술을 익히며 발전하겠다는 마음가짐이다. 소프트웨어 장인정신은 책임감, 프로페셔널리즘, 실용주의 그리고 소프트웨어 개..