[activitiy] 2017년도 첨성인 학습포트폴리오

27
학기 2017-1 첨성인 학습포트폴리오 양식 학습포트폴리오 총 분량은 페이지 이내로 작성할 것 30 증빙자료 및 부록 제외 ( ) 강 좌 명 네트워크 프로그래밍 [EECS312003] 전공 교양 교직 / / 학점 3 양 창 엽 [ ] 楊昌燁 대학 컴퓨터 학부 IT 2015118527 연 락 처 010-4582-9311 제출일자 2017 05 30 본 첨성인 학습포트폴리오는 학년도 학기 개설과목 강좌를 대상 2017 1 으로 작성하는 학습포트폴리오입니다.

Upload: -

Post on 22-Jan-2018

80 views

Category:

Career


3 download

TRANSCRIPT

학기 2017-1

첨성인 학습포트폴리오 양식

학습포트폴리오 총 분량은 페이지 이내로 작성할 것30 증빙자료 및 부록 제외( ) ※

강 좌 명네트워크 프로그래밍

[EECS312003]전공 교양 교직/ / 학점 3

성 명 양 창 엽 [ ]楊昌燁

학 과 대학 컴퓨터 학부IT

학 번 2015118527

연 락 처 010-4582-9311

제출일자 년 월 일2017 05 30

※ 본 첨성인 학습포트폴리오는 학년도 학기 개설과목 강좌를 대상2017 1 으로 작성하는 학습포트폴리오입니다.

학습설계. Ⅰ

학습계획서 작성하기STEP 1.

강의계획서를 토대로 주차별 학습계획서 작성( )

학습계획서를 토대로 사전 점검하기STEP 2.

수업준비와 학습전략짜기 시험대비 등 ( , )

학습 실행 및 관리. Ⅱ

학습활동에 대해 성찰하기STEP 3.

주간 월간 학습성찰일지 작성하기 ( , )

시험대비 전략 및 과제에 대해 성찰하기 STEP 4.

수업 과제물에 대한 점검 및 평가분석하기 ( )

학습평가. Ⅲ

자기 성취진단하기STEP 5.

학습결과 분석 및 성찰하기 ( )

- 3 -

- 4 -

학습 계획서 작성하기STEP 1.

학년도 학기 [2017 1 네트워크 프로그래밍 학습계획 ]

날짜 학습계획 날짜 학습계획

월 4주1

월주 교재 - Internet, Protocol ⓛ 복습=> Chapter 01 (Page 01~80)

월 5주1

월주 교재 예습- Transport ⓵ => Chapter 03 (Page 185~303)

화주 교재 - Socket, Type, ⓶ Protocol => Chapter 01, 02 (Page 18~62)

수 수주 교재 - UDP Server & ⓶

프로그래밍 개인 과제 수행Client => Chapter 06 (Page 148~168)

목 목

금 자격증 일반- Linux Master , 운영 활용 등 공부, => Chapter 01 (Page 200~320)

금 주 교재 Chatting Socket ⓶ – 팀 과제 수행Programming 1/4

=> All Chapter토 토

일 일

월 4주2

월 주 교재 - TCP Protocol, TCP ⓶ 프로그래밍 예습 Server & Client

및 복습=> Chapter 04, 05 (Page 94~146)

월 5주2

월주 교재 복습- Transport ⓵ => Chapter 03 (Page 185~303)

화 화주 교재 - UDP Server & ⓶

프로그래밍 복습Client => Chapter 06 (Page 148~168)

수 수 주 교재 기반 - Multi Process ⓶ 프로그래밍 개인 과제 수행=> Chapter 10 (Page 272~292)

목 목

금 금

토 주 교재 - Socket Programing ⓶ 기초 프로그래밍 개인 과제 수행=> Chapter 01, 02 (Page 18~62)

토 주 교재 Chatting Socket ⓶ – 팀 과제 수행Programming 2/4

=> All Chapter일 일

월 4주3

월 중간고사

주 교재 - Internet, Protocol, ⓵ Application Layer=> Chapter 01, 02

주 교재 - Socket, Socket Type, ⓶ Protocol, TCP Server & Client

월 5주3

화 화 주 교재 - IO Multiplexing ⓶ 기반 프로그램이 개인 과제 수행=> Chapter 12 (Page 272~292)

수 수

목 목

금 금 주 교재 Chatting Socket ⓶ – 팀 과제 수행Programming 3/4

=> All Chapter토 토

- 5 -

일 => Chapter 01, 02, 03, 04, 05 일

월 4주4

월 5주4

화주 교재 - Application Layer⓵

=> Chapter 02 (Page 83~184)화

수 수 주 교재 - Multicast & ⓶ 개인 과제 수행Broadcast

=> Chapter 14 (Page 318~334)목 주 교재 - TCP Server & Client ⓶

프로그래밍 개인 과제 수행

=> Chapter 04, 05 (Page 94~146)

금 금 주 교재 Chatting Socket ⓶ – 팀 과제 수행Programming 4/4

=> All Chapter토 토

일 일

- 6 -

학습 계획서를 토대로 사전 점검하기STEP 2.

강의계획에 맞춰서 학습전략을 기재해 주시기 바랍니다.★

수업에 대한 설명

네트워크 프로그래밍 과목에서는 기반 인터넷 통신 응용 개발을 위한 네트워크 TCP/IP 소켓 프로그래밍 학습을 진행한다 소켓 함수의 기본. , TCP, UDP, Multicast, Broadcast 등의 주제에 대하여 프로그래밍 예제 중심의 수업을 진행하는 과목이다.

준비도 확인 나는 이 수업과 관련된 지식과 기능을 어느 정도 가지고 있나?–

네트워크 프로그래밍 과목을 수강하기 전 데이터 통신 과목을 수강하여서 [COMP323002] 학습 부분과 개인적인 네트워크 프로젝트로 인하여 보다 빠른 Network, Protocol, Signal

내용을 학습 및 습득할 수 있습니다.

학습목표 설정

네트워크 프로그래밍 과목을 수강하면서 자격증 Linux Master & Network Administrator 취득을 보조적인 목표로 하며 보다 높은 수준의 소켓 프로그래밍을 추가적으로 공부하여 현재 진행 중인 모바일 게임 프로젝트 개발을 궁극적인 목표로 설정하고 있습니다.

과 목 명 네트워크 프로그래밍 : [EECS312003]

강의 요목 및 수업목표 학습전략

1

네트워크 및 소켓 개념 학습※ 1. 개념Internet, Protocol, DNS

네트워크 전송 응용 계층2. , , 관련 함수 및 구동원리3. Socket

1. 교재를 중심적으로 학습하되 부족한 부분은 인터넷을 통한 학습을 한다.

등(Wikipedia, Cisco, Nipa )개념적인 부분들에 대해 실무적인 2.

측면에서의 활용도를 조사한다.

2

Linux Type Socket Programming※ 1. TCP Server & Client2. UDP Server & Client3. Unicast, Multicast, Broadcast

1. 기반 프로그래밍을 위하여 Linux Linux 명령어 및 환경 학습을 한다.

및 를 기반으로 한 소켓 2. RFC API프로그래밍 학습을 한다.

3Personal & Team Project※

1. Personal Socket Project2. Team Chatting Project

1. 실무에서도 사용할 수 있도록 프로젝트를 심도 있게 개발을 진행한다.

을 통하여 팀원들 간의 프로젝트를 체2. Git계적으로 관리 및 개발을 진행한다.

- 7 -

- 8 -

학습활동에 대해 성찰하기STEP 3.

[ 주간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월4 주 1

이번 주 학습 주제

와 에 대하여 구조와 원리에 대한 개념을 학습하였습니다Internet Protocol .※ 프로그래밍을 위한 의 유형과 그에 상응하는 프로토콜 종류를 Socket Socket※

학습하였습니다.

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

인터넷 상에서 각 컴퓨터 간의 통신을 위해 프로토콜을 이용하여 통신을 한다 또한 통신에 . 맞는 목적과 환경을 고려하여 소켓을 선정한다 대표적인 소켓 사용방식으로는 연결지향형 .

프로토콜방식과 비 연결지향형 프로토콜 방식을 사용한다 는 은행업무 및 파TCP UDP . TCP일전송 용도로 사용되며 는 게임 및 동영상 서비스 용도로 많이 사용되고 있다UDP .

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

금주의 학습 내용으로는 인터넷 및 프로토콜과 같이 방대한 내용에 대한 부분이여서 교제에 서 제시하는 개념으로는 상당히 이해하기가 힘듭니다 이런 경우에는 위키피디아를 이용하여 . 요약적인 내용을 학습을 진행합니다 또한 글로 이해하기 힘든 부분은 그림을 통하여 학습을 . 하였습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

해당 과목이 실습과목이므로 교과목에서 제시하는 개념에 대해서는 무조건 문서 또는 RFC 문서를 통하여 어떠한 방식으로 코드가 구현이 되어있는지 확인을 하고 실습을 진행합니API

다 또한 교재에서 제시하는 연습문제를 풀어봄으로써 시험에 대비하는 방식으로 진행하고 있. 습니다.

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

선수 과목 학습을 통해 본 수업 진행에 있어 개념적인 내용은 상당히 수월하게 학습을 하였 습니다 하지만 실습은 리눅스 환경에서 진행하여 윈도우에 적응되어 있는 상태에서 명령어와 . 같은 제약이 많이 존재하였습니다 이런 부분은 금주 수업에서 제가 많이 미흡하였으며 앞으. 로의 과제 진행을 위해서 리눅스 환경에 대한 공부를 진행하여야 할 것 같습니다.

상호작용

학생들이 실무에서 해당 교과목에 학습한 내용들을 사용할 수 있도록 실무에 맞춰 수업을 진 행하신다고 하였습니다 또한 개인과제와 조별과제를 통해서 한 학기로 끝나는 수업이 아닌 . 차후 포트폴리오에서도 사용할 수 있는 교과목이 되도록 진행을 하신다고 하였습니다 그 외. 에는 다양한 언어를 통하여 수업을 진행하는 방식이 많이 도움이 될 것 같습니다.

- 9 -

[ 주간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월4 주 2

이번 주 학습 주제

계층의 프로토콜에 대한 구조와 원리에 대한 개념을 Transport TCP ※ 학습하였습니다.

기반 와 구현하였습니다TCP ECO Server Client .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

계층 중 하나인 전송방식은 신뢰적인 Transport TCP (Transmission Control Protocol) 연결지향성 프로토콜이다 의 신뢰성을 부여함으로써 신뢰적인 전송을 . IP (Internet Protocol)보장한다 또한 프로토콜은 흐름제어 혼잡제어 . TCP (Flow Control), (Congestion Control), 전이중 전송방식 데이터 경계 등의 특징을 갖는다(Full-Duplex), (Data Boundary) .

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

금주의 학습 내용은 이론보다는 실습적인 내용이 주를 이루었고 해당 과목을 수강하기 전에 개인적인 프로젝트 수행을 통하여 선수 학습을 진행하였기 때문에 수업 시 중요한 내용이나 진도에 대하여 무리 없이 학습할 수 있었습니다 그리하여 간단한 연습문제 풀이를 통하여 중. 요한 내용을 다시 한 번 점검할 수 있었습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

는 모든 네트워크 프로그래밍에 중요한 부분이기 때 TCP (Transmission Control Protocol)문에 기본적으로 프로그래밍 연습 문제를 변형하여 풀어보았습니다 또한 실무적인 차원의 접. 근을 위해서 표준 문서 확인 및 다양한 프로그래밍 언어 측면에서의 프로그래밍을 실시RFC 하여 학습한 내용을 활용해 보았습니다.

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

앞서 개인적인 네트워크 프로젝트를 진행한 경험이 있었으므로 정서적으로 부담스럽지 않은 정도의 수업을 수강하였습니다 물론 혼자서 공부할 때 놓친 부분을 교수님의 수업동안 착안. 할 수 있었습니다 그리하여 한 번 학습한 내용이더라도 수업을 시작하기 전에 분정도 간단. 5하게 복습을 진행하여야 할 것 같습니다.

상호작용

주 동안 수업의 이론적인 내용이 끝남으로써 본격적인 실습을 진행하였습니다 첫 개인 과3 . 제로서는 기반 운영체제 설치를 통해 하나의 환경에서만 개발하는 것이 아닌 UNIX Cigwin 실무에서 바로 적용할 수 있는 학습을 진행하셨습니다 그리하여 이러한 환경에서의 경험이 . 이후 실무적인 개발에 분명히 도움이 될 것입니다.

- 10 -

[ 주간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월4 주 4

이번 주 학습 주제

계층의 프로토콜에 대한 구조와 원리에 대한 개념을 Transport UDP ※ 학습하였습니다.

기반 와 구현하였습니다UDP ECO Server Client .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

계층 중 하나인 전송방식은 비 연결지향성 프 Transport UDP (User Datagram Protocol) 로토콜이다 프로토콜에 비해 전송 시 데이터의 손실. TCP (Transmission Control Protocol) 의 우려 및 파손의 우려가 있다 또한 한 번에 전송되는 데이터의 크기가 제한된다 하지만 . .

에 비해 빠른 속도를 지원함으로써 실시간 지향형 서비스에 자주 사용이 된다TCP .

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

개념적인 학습 부분과 프로그래밍 학습 부분에 관련하여 UDP (User Datagram Protocol) 와 공통적인 부분이 많아 전 주차와 동일하게 개념 학습 부분에서는 연습문제 풀이를 통TCP

한 학습을 진행하였으며 프로그래밍 학습 부분에서는 프로토콜을 이용한 실시간 지향성 UDP 스트리밍 서버 및 클라이언트 구축을 통한 학습을 진행하였습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

프로토콜에서 서버 및 클라이언트를 형 TCP (Transmission Control Protocol) ECO UDP 식으로 변형하는 교재에서 제시 된 형식의 학습 방법을 선택하지 않고 프로토콜만이 가UDP 지는 장점을 활용하고자 업무에서 자주 사용이 되는 스트리밍 서버 및 클라이언트 구축을 통한 학습을 진행하였습니다.

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

프로토콜은 프로토콜에 기능적인 부분들을 제거한 프 UDP (User Datagram Protocol) TCP 로토콜로서 수업 당시 공통적인 부분이 많아 간단하게 훑어보기 식으로 공부를 하였습니다. 하지만 연습문제를 풀기위하여 관련 정보를 검색 중 와 동일하게 실사용에 있어서 UDP TCP많은 활용도를 가진 것을 알게 되었고 교재 관련 내용들에 대한 겉핥기식의 공부는 매우 좋지 못한 자세라고 다시 한 번 느낄 수 있었습니다.

상호작용

해당 주차에서는 전 주차와 공통적인 내용이 많아 교수님 또한 빠르게 수업을 진행하셨습니 다 또한 추가적인 공부를 원하는 학생들은 자율적으로 공부를 하라고 하셨습니다 그래서 실. . 무에서 활용도가 낮다고 생각 하였지만 오히려 프로토콜에 비하여 실무 활용도가 더 높TCP 았고 네트워크 관련 내용들은 공통적인 부분이 많더라도 모두 높은 활용도 및 중요성을 가지고 있다는 것에 대해서 다시 한 번 알 수 있게 되었습니다.

- 11 -

[ 월간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월4

월 주요4학습 주제

에 대한 정의 및 구조 학습하였습니다Internet, Protocol, Socket .※ 계층 기반 학습 및 구현하였습니다Transport TCP Server, Client .※ 계층 기반 학습 및 구현하였습니다Transport UDP Server, Client .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

인터넷 상에서 각 컴퓨터 간의 통신을 위해 프로토콜을 이용하여 통신을 한다 또한 . ⓵ 통신에 맞는 목적과 환경을 고려하여 소켓을 선정한다.

계층 중 하나인 전송방식은 신뢰적인 Transport TCP (Transmission Control Protocol) ⓶ 연결지향성 프로토콜이다.

계층 중 하나인 전송방식은 비 연결지향성 Transport UDP (User Datagram Protocol) ⓷ 프로토콜이다.

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

개념적인 부분은 각 연습문제를 통해서 학습을 진행하였으며 또한 추후 치르게 될 Chapter 기말고사 시험 대비를 위해서 예상 문제 제작 및 풀이를 실시하였습니다 실습 부분은 . TCP 및 에 기반을 두어 및 를 제작하는 방식으로 학습을 진행하UDP Protocol ECO Server Client였습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

네트워크 프로그래밍에서 및 TCP (Transmission Control Protocol) UDP(User Datagram 프로토콜에 대한 개념은 상당히 중요합니다 이에 최종적으로 두 가지의 프로토콜Protocol) .

을 사용하는 게임서버를 개발하였고 는 캐릭터의 생존 여부를 확인하는 용도로 사용이 되TCP었으며 는 캐릭터 좌표 이동에 사용하는 방식으로 서버 구현을 하였습니다UDP .

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

전반적으로 학습을 진행하면서 일회성 공부가 되지 않도록 실무적인 측면에 대한 활용 방안 에 상당히 많이 고민을 하였습니다 또한 각 프로토콜마다 미묘하게 차이 나는 개념에 대해서. 는 교수님과의 질문을 통해서 해당 개념을 바로잡았습니다 이에 전체적인 학습 방법에 1:1 . 대해서 수정이 필요하거나 보완해야 할 부분은 없다고 생각이 듭니다.

상호작용

앞서 작성하였듯이 월 전체적인 수업은 네트워크 프로그래밍에 있어서 상당히 중요한 개념 4만을 다루었습니다 이에 다양한 학습 방법을 고안하였으며 최대한 실무적인 측면에서 접근하. 고자 하였습니다 이로서 네트워크 프로그래밍에 있어서 조금이나마 한 발작 앞서서 나갈 수 . 있는 것을 알 수 있었습니다.

- 12 -

[ 주간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월5 주 1

이번 주 학습 주제

계층에 대한 세부적인 내용을 학습하였습니다Transport Layer .※ 에 대한 세부적인 내용을 학습하였습니다Process .※

통신 방법에 대한 세부적인 내용을 학습하였습니다Process to Process .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

은 계층 구조의 네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 Transport Layer연결하는 통신 서비스를 제공합니다 또한 전송계층은 연결 지향 데이터 스트림 지원 신뢰성. , , 흐름 제어 그리고 다중화와 같은 편리한 서비스를 제공합니다 통신 방법으로는 , . Packet 단위를 통하여 상하위에 대한 계층과의 통신을 진행합니다.

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

이번 주 학습 방향은 개념적인 내용이 주를 이루었습니다 네트워크 관련 전문용어와 구조도 . 를 공부하기 위해서는 통신 용어사전 및 위키 백과를 이용하여 학습을 진행하였습니다 또한 . 교제에서 제공하는 연습문제를 통한 반복학습을 학습을 진행하였습니다 추가적으로는 각 운. 영체제 별 프로세스에 대한 내용을 개인적으로 조사하였습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

은 와 프로토콜을 전체적으로 포괄하는 개념적인 부분이므로 현 Transport Layer TCP UDP 재까지 진행해온 프로그래밍 관련 부분을 다시 한 번 점검해 보았습니다 그리고 현재 제작 . 중인 팀 채팅 프로젝트를 다양한 운영체제 환경에서 구동이 가능하도록 각 환경에 필요한 부분들을 적용하여 학습을 진행하였습니다.

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

이번 주 학습 내용들은 네트워크 관련 내용보다는 시스템 프로그래밍에 관련한 내용이 많았 습니다 그리하여 해당 내용들을 이해하기가 상당히 힘들었고 수업 도중에 생기는 질문에 대. 해서 수업 내용에 전반적인 이해도가 떨어져 선뜻 교수님에게 질문하기가 어려웠습니다 그래. 서 해당 부분에 대한 수업은 상당히 이해하기가 힘들었다고 생각이 됩니다.

상호작용

수업에 전반적인 이해도가 떨어져서 수업에 대한 선행 학습이 필요하다고 느끼게 되었습니 다 아는 내용이라고 하여 학습을 게을리 하게 되었고 그로 인한 문제점을 고스란히 저에게로 . 오게 되었습니다 이처럼 다시는 이러한 문제점이 발생하지 않도록 하기 위해서는 선행학습의 . 필요성을 느낄 수 있었습니다.

- 13 -

[ 주간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월5 주 2

이번 주 학습 주제

기반의 서버 구현에 대하여 학습하였습니다IO Multiplexing .※ 함수의 이해와 서버 구현에 대하여 학습하였습니다Select .※

및 운영체제 환경에서 서버 구현에 대하여 학습하였습니다Windows Linux .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

멀티 플렉싱 이란 하나의 통신채널을 통해서 둘 이상의 데이터 시그널 를 전 (Multiplexing) ( )송하는데 사용되는 기술을 의미한다 즉 물리적 장치의 효율성을 높이기 위해서 최소한의 물. , 리적인 요소만 사용해서 최대한의 데이터를 전달하기 위해 사용되는 기술에 대한 개념 및 사용방안이 상당히 중요하게 다루어 졌습니다.

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

현재까지 학습한 프로토콜을 통한 일반적인 구현을 TCP (Transmission Control Protocol) 하면 의 단순한 통신으로만 서버 및 클라이언트를 구현할 수 있습니다 이러한 서버 및 클1:1 . 라이언트에 멀티 플렉싱 기술을 도입하여 단순 프로토콜이 적용 된 프로그램이 다중 실TCP 시간 처리를 지원하게 함으로써 해당 내용을 학습하였습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

멀티 플렉싱은 두 운영체제 환경에서 각자의 방식으로 지원을 하고 있습니 Windows, Linux 다 그로인하여 똑같은 서버 및 클라이언트 프로그램이 있더라도 다시 개발을 하여야 합니다. . 저 또한 멀티 플렉싱에 대하여 운영체제별 학습을 위해 각 운영체제별로 통신을 할 수 있는 서버 및 클라이언트 개발을 통하여 해당 내용들을 학습하였습니다.

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

저번 주차 당시 예습을 하지 않아 발생한 문제점을 최대한 줄이기 위해 해당 주차에서 수업 시 학습하게 될 내용들을 예습을 통하여 수업에 임하였습니다 그로인해서 수업 시 다루는 내. 용에 대해서 이해도가 높았으며 과제를 수행하는데 에도 특별한 문제점은 발생하지 않았으며 다음 주차에서도 예습을 통한 학습방법을 이용할 것입니다.

상호작용

지금까지 학습을 통한 내용들로 개발한 서버와 클라이언트는 다중 처리를 하지 못하였습니 다 그로인해서 실무적인 측면에서는 사용하기에 많은 부족한 부분이 있었습니다 하지만 멀티 . . 플렉싱 내용을 학습한 뒤 해당 내용을 기존 서버와 클라이언트에 접목함으로써 다중 처리 기술을 지원하게 되었고 이는 게임 및 금융권에서 사용하는 서버와 클라이언트 모델에 대해서 학습할 수 있는 좋은 학습 방향이 되어 주었습니다.

- 14 -

[ 주간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월5 주 3

이번 주 학습 주제

모델에 대하여 학습하였습니다Asynchronization Notification IO .※ 다중 접속 기반 채팅 서버 구현을 위한 기법을 학습하였습니다TCP/IP .※

환경에서 사용하는 의 이해 및 활용에 대하여 학습하였습니다Linux Epoll .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

은 입출력의 알림이 동기 적으로 이루어지는 방식을 말하며 함수를 Synchronization Select 사용하여 입출력이 완료 또는 가능한 상태가 되었을 때 반환하도록 사용하는 방식이다 그리. 고 은 입출력의 알림이 비 동기적으로 이루어지는 방식을 말하여 Asynchronization

함수를 사용하여 의 상태 변화가 되었을 때 반환하도록 사용을 하는 방식WSAEventSelect IO이다.

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

해당 주는 수업에 필요한 모든 이론이 끝나는 주로써 본격적인 팀 프로젝트에 앞서 점검하는 수업 시간을 가졌습니다 저 또한 교재를 중심으로 개념에 대해서 복습을 하거나 실습한 내용. 들을 다시 한 번 점검하는 시간을 통해서 학습을 진행하였습니다 또한 . 부Asynchronization 분은 에서만 사용할 수 있는 방식으로서 환경에서 학습을 진행하였습니다Windows Windows .

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

및 에 대해서 학습 한 내용들을 현재 진행 중인 다중 Asynchronization Synchronization접속 기반 채팅 서버에 적용하기 위해서 및 사이트에서 자료 검색을 Stack Overflow KLDP 통하여 학습을 진행하였습니다 그 이외에 부족한 개념들은 도서관에서 네트워크 프로그래밍. 에 대한 서적을 통해서 개념을 보충하는 방식으로 진행하였습니다.

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

해당 주는 수업에 필요한 개념적인 부분이 종료됨으로써 전체적인 개념에 대해서 복습을 진 행하였습니다 하지만 수업 중간마다 부족한 개념에 대해서 완벽하게 이해하지 못한 부분들은 . 복습을 하는데 있어 미흡한 부분으로 평가 됩니다 또한 팀 과제를 수행하면서 팀원들 간의 . 발생한 의견소통에 대해서도 많은 반성이 필요한 시간 이였습니다.

상호작용

금주부터 본격적인 팀 프로젝트를 진행함으로써 현재까지 학습한 네트워크 기술을 적용을 위 해서는 운영체제별로 고려해야하는 기술적인 부분이 상당히 많았습니다 그로인해서 도서관 . 및 각 종 사이트를 통해 얻은 내용들을 적용하기 위해 수많은 노력을 하였습니다 저의 이러. 한 노력은 분명히 네트워크 개발자로서 한 단계 성장할 수 있는 좋은 계기가 되었음을 느낄 수 있었던 중요한 시간 이였습니다.

- 15 -

[ 월간 학습 성찰 ] 한 페이지 내로 작성할 것※ 년 2017 월5

월 주요5학습 주제

및 통신에 대한 학습을 진행하였습니다Transport Layer Process .※ 및 함수에 대한 학습을 진행하였습니다IO Multiplexing Select .※

모델에 대한 학습을 진행하였습니다Asynchronization Notification IO .※

이번에 배운 중요한 내용은 무엇인가(Acquisition) ?

은 계층 구조의 네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 Transport Layer연결하는 통신 서비스를 제공하며 간 통신을 위해 Process IO Multiplexing, Select, Epoll 함수를 사용할 수 있습니다 그 이외에 환경에서는 . Windows 방식을 사용Asynchronization 하여 간 통신을 수행할 수 있습니다Process .

이번에 배운 중요한 내용을 어떻게 자기 것으로 만들었나요(Retention) ?

프로젝트에서 요구하지 않더라도 중요한 개념들을 따로 적용을 실시하였습니다 물론 개인적 . 으로 실시한 프로젝트에서도 해당 방식을 사용하였습니다 이러한 프로젝트들은 를 통. Github해서 관리함으로써 추후 업무나 프로젝트 개발 시 참조하여 도움을 받을 수 있도록 하는 방향으로 학습을 진행하였습니다.

학습한 내용을 활용하는 방법은 무엇인가(Transfer) ?

중간 팀 클라이언트 프로젝트와 기말 팀 서버 프로젝트를 진행하면서 지금까지 학습한 네트워크 내용들을 최대한 적용하는 방식을 통해서 학습을 진행하였습니다 물론 중간마다 개인적. 인 프로젝트를 따로 함으로써 학습한 내용을 수업에서 끝나지 않도록 하는 방향으로 학습을 하였습니다 그 이외에 이론적인 내용들은 서적을 통하여 연습문제 방식으로 학습하였습니다. .

학습에서 자기 성찰적 요소 도움 전략 인지 동기 정서 등 평가는 어떤가(Evaluation) ( , , , ) ?

중간 및 기말 팀 프로젝트를 진행하면서 겪어 온 수 많은 문제를 팀원들과 해결해가면서 한 학기가 끝나면 잊어버리는 단순한 과목이 아닌 피가 되고 살이 되는 과목이었습니다 물론 프. 로젝트 진행 시 팀원들 간의 트러블과 복습 미흡으로 부족한 부분이 많았지만 그러한 과정을 겪으면서 많은 것을 경험하고 많은 것을 배울 수 있었습니다 좀 더 심화적인 내용을 수강하. 게 된다면 지금까지 겪어온 문제점에 대해서 극복할 수 있을 것이라 자부합니다.

상호작용

실습 위주의 네트워크 프로그래밍이란 과목을 수강하면서 학습 포트폴리오에서 제시한 방향 으로 학습을 한다는 것은 상당히 어려웠습니다 하지만 그 어려움을 극복하면서 학기가 끝나. 면 단순히 잊히는 과목이 아닌 언제 어디서든 필요하면 꺼내어 활용할 수 있는 과목이 되어주었습니다 다시 좋은 기회가 된다면 다른 교과목들도 학습 포트폴리오를 활용하여 조금 더 좋. 은 방향으로 학습할 수 있으면 좋겠습니다.

- 16 -

시험대비 전략과 과제에 대해 성찰하기Step 4.

아래 예시는 시험 치기 전까지 약 회 정도 반복 학습4~5 을 할 수 있도록 구성되어 있습니다. 연구결과에 따르면 예시처럼, 간격을 두고 여러 번에 걸쳐 반복하는 ‘분산학습’이 한꺼번에 많은 시간을 투자하는 집중학습보다 학습 성과가 뛰어나다고 합니다 예시에는 . 스스로 문제를 내고 풀어보는 ‘연습시험’도 포함되어 있습니다 학습방법에 관해 가장 많이 연구된 주제인 연습시험.

은 다시 읽기 밑줄 긋기 요약하기 등의 방법보다 훨씬 뛰어난 학습 성과를 (Practice Testing) , , 나타낸다고 합니다 이처럼 효과적인 학습 방법을 실제 학습에 적용해봅시다. .

시험대비 학습 계획 예시< >

과목명날짜

심리학의 이해시험 범위

월 3주4

월 목차보기화수 시험범위

훑어보기목금 중요한 내용토일 목차에 따라 다시

보기

월 3주5

월화수목금 예상 문제토

중요도에 따라 다시 보기

월 4주1

월화수목 예상문제 만들기금

예상문제 답하기, 보완

토 실제 문제와 비교일

실제 문제와 비교

월 4주2

월 시험화 예상문제와 비교

및 자가 평가수목 자가 평가금토일

- 17 -

[ 중간고사 ] 페이지 내로 작성할 것2 ※

과목명날짜

네트워크 프로그래밍

시험 범위주 교재 : Internet, Protocol, Application Layer※ ①

=> Chapter 01, 02 (Page 01~84)주 교재 : Socket, TCP Server & Client※ ②

=> Chapter 01, 02, 03, 04, 05 (Page 01~146)

월 3주5

수 목차보기 중요한 내용

목 은 연결지향형 TCP (Transmission Control Protocol)※ 소켓이며 은 비 연결지향형 UDP(User Datagram Protocol)소켓이다 프로토콜은 항상 의 연결을 해야 한다. (TCP 1:1 .)

빅 엔디안 은 상위 바이트의 값을 작은 번지수에 (Big Endian)※ 저장하는 방식이며 리틀 엔디안 은 상위 바이트의 (Little Endian)값을 큰 번지수에 저장하는 방식이다.

는 자동 포워딩과 이식성이라는 장점을 가진다INADDR_ANY .※

일 시험 예상 문제만들기

월 4주1

수 시험 예상 문제풀이

예상 문제

목 네트워크 바이트 순서 이 필요한 이유는 (Network Byte Order)※ 무엇인가?

방식과 방식의 장점과 단점에 대해서 기술하시오TCP UDP .※ 방식의 의 문제점은 무엇인가Iterator TCP Server ?※

방식의 에서는 함수를 호출할 필요가 없는 TCP Client bind() ※ 이유는 무엇인가?

프로토콜 이란 무엇을 의미하는가(Protocol) ?※

토 주 교재 ①연습문제 풀이일

월 4주2

화 TCP Protocol 프로그래밍 복습수 실제 문제와 비교

목 함수에 대하여 설명을 하시오INADDR_ANY, htons(), htonl() .※ 주소 체계에 대한 전체적인 개념이 아닌 함수의 기능에 대한 (

문제를 출제하였습니다.)함수와 함수의 차이점을 기술하시오bind() Connect() .※

예상 문제에서는 함수에 대해서만 다루었지만 시험 ( bind() 문제에서는 함수와의 관계와 차이점에 대해 문제를 Connect()

출제하였습니다.)

토 주 교재 ② 연습문제 풀이일

월 4주3

화 시험 자기 평가

수 주 교재 연습문제와 시험 예상 문제 제작 및 풀이를 통하여 본 시험 당시 많은 도움을 받았습니다 하지만 몇 가지의 시. 험 문제는 단순 암기식이 아닌 논리적인 접근이 필요한 문제였습니다 이에 현재 학습 방법에 대한 조정에 대한 필요성. 을 느꼈습니다.

토 시험 오답 풀이

- 18 -

[ 기말고사 ] 페이지 내로 작성할 것2 ※

과목명날짜

네트워크 프로그래밍

시험 범위주 교재 : Transport Layer※ ①

=> Chapter 03 (Page 185~304)주 교재 : UDP, IO Multiplexing, Multicast, Broadcast※ ②

=> Chapter 06, 10, 11, 12, 14 (Page 01~146)

월 5주1

화 목차 보기

수 중요한 내용

목 Mid-Term조별 과제 수행

은 서비스의 신뢰성이 낮으며 UDP (User Datagram Protocol)※ 데이터 그램 도착순서가 바뀌거나 중복되거나 심지어 통보 없이 , 누락시키기도 한다.

멀티캐스트 란 한 번의 송신으로 메시지나 정보를 (Multicast)※ 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다.

브로드캐스트 란 같은 대역의 네트워크 주소를 (Broadcast)※

가진 모든 호스트들에게 패킷을 전송하는 방식을 말한다.

토 주 교재 ①연습문제 풀이일

월 5주2

화 시험 예상 문제제작수 예상 문제

목 멀티캐스트와 브로드캐스트의 정의와 차이점을 기술하시오.※ 프로토콜을 사용하는 서비스 예를 기술하시오UDP .※

와 을 사용하는 예를 Connected UDP Unconnected UDP※ 작성하며 또한 그에 대한 차이점을 기술하시오.

다중 접속을 위해 사용할 수 있는 기술에 대하여 작성하고 해당 ※ 함수에 대한 설명을 기술하시오.

에서 브로드 캐스트를 막는 이유는 무엇인가Router ?※

토 시험 예상 문제 풀이일

월 5주3

수 실제 문제와 비교

목 주 교재 ⓶ 연습문제 풀이

이하 공백“ ”

일 UDP, IO 프로그래밍 복습

월 5주4

화 자기 평가

수 개인적인 과제와 팀 과제로 인해 실습 위주 학습을 진행하 게 되었습니다 그로인해서 교재를 중심으로 한 예습과 복습. 에 대해서 많이 부족한 부분을 보였던 것 같습니다 또한 팀 . 과제에서 팀원들 간의 의견차이로 인해 프로젝트의 전체적인 지연이 발생하였습니다 이는 팀원들 간의 의견 차이를 줄이. 도록 노력해야할 것 같습니다.

Final-Term조별 과제 수행

- 19 -

시험대비 전략과 과제에 대해 성찰하기STEP 4.

과제에 대해 성찰하기 페이지 내로 작성할 것1 ※

설치 및 실습 과제Assignment (Personal) : Cygwin ⓵ → 해당 과제는 교수님이 앞으로 해당 수업을 어떠한 방향으로 진행할 것인지에 대해서 알

수 있는 과제였습니다 비록 설치와 그에 해당하는 응용 프로그램을 실행하는 것이 전부이지. 만 앞으로 다양한 환경에서 개발을 하게 될 부분들을 미리 경험하고자하는 목표를 조금이나마 이해할 수 있었던 과제였습니다.

기반 게임 클라이언트 구축 과제Assignment (Team) : AI ⓶ → 해당 과제는 우리가 일상생활에서 흔히 접할 수 있는 단순한 가위바위보 게임에 인공지

능을 부여하여 최대한 많은 승리를 할 수 있는 게임을 진행할 수 있도록 클라이언트를 구축하는 것이 과제의 핵심 목표였습니다 저는 이러한 목표를 가진 과제를 수행하면서 현재 배우고 . 있는 내용과 방향이 다르다는 것을 느끼게 되었습니다 하지만 과제를 수행하면서 인공지능에 . 대하여 더욱 자세히 공부를 하게 되었고 지금까지의 생각이 잘 못 되었다는 것을 알게 되었습니다 인공지능을 수행하기 위해서 가장 기본적인 근간은 네트워크라는 것을 알게 되었을 때. 의 저는 지금까지의 행동에 대해서 상당히 많은 반성을 하게 되었습니다 모든 기술에는 사슬. 처럼 엮어져 있고 비록 그 부분이 잘 보이지 않더라도 소홀히 공부해서는 안 된다는 것을 알 수 있는 좋은 경험을 할 수 있었던 과제였습니다.

다중 접속 기반 채팅 서버 구축 과제Assignment (Team) : ⓷ → 해당 과제는 지금까지 학습해온 다양한 기술들을 접목하여 팀 단위로 서버를 개발하는

것이 과제의 핵심 목표였습니다 해당 과제를 수행하기 위해서 저희 팀은 서버에서 가장 중요. 한 통신 방법인 프로토콜을 선택하여 구축을 진행하TCP (Transmission Control Protocol) 였습니다 과제를 진행하는 초반부와 중반부에서는 서버를 개발하는데 있어서 큰 어려움은 발. 생하지 않았습니다 하지만 서버가 기본적인 통신을 할 수 있고 과제에서 제시하는 기능을 어. 느 정도 수행할 수 있을 정도가 되었을 때 문제가 발생하였습니다 이러한 문제는 특정한 시. 점에서 통신이 되지 않는 문제점인데 이는 네트워크 프로그래밍의 특성상 디버깅의 어려움과 산발적으로 발생하는 통신 오류의 문제점이 더해져 앞으로 진행하게 될 서버의 안정화 작업 및 동기화 작업에 큰 영향을 주었습니다 이에 저희는 해당 문제를 해결하기 위해서 교수님과 . 도서관의 다양한 서적을 통해서 문제를 해결하고자 하였지만 해당 문제를 완벽하게 해결하기에는 역부족 이였습니다 그럼에도 불구하고 저희는 해당 문제를 해결하고자 포기 하지 않고 . 프로그램의 동작 원리에 대한 기본적인 부분부터 차근차근히 접근하여 결국 해당 문제가 기본적인 코딩 순서에서 발생하였다는 것을 알 수 있었습니다 해당 과제를 통해서 많은 어려움도 . 많았지만 네트워크 프로그래밍에 대한 다양한 문제점과 해결방법 그리고 일반적인 코딩과는 다르다는 것을 알 수 있는 좋은 경험을 할 수 있었던 과제였습니다.

- 20 -

- 21 -

자기 학습활동 점검 및 성찰하기STEP 5.

나의 학습활동 점검 페이지 내로 작성할 것2 ※

1. 네트워크 관리사 급 자격증 보수 교육 및 갱신2- 일시 (Date) : 2017.05.05.- 내용 (Content) 네트워크 관련 업무 수행을 위한 일반적인 운용지식과 구축기술 운 : NOS

영 분석 인터넷 기술 등 기초 이론과 실무능력 검정을 , Packet , Monitoring, , Protocol 통한 자격증 보수 교육을 진행합니다.

- 진행 사항 (Progress) 네트워크 프로그래밍 과목을 수강하면서 : Protocol, OSI 7 Layer 등 이론적인 부분을 자격증 공부와 학습을 병행하면서 진행하였습니다.

스마일게이트 년 하계 직무체험 인턴십 지원2. 2017- 일시 (Date) : 2017.04.27. ~ 2017.05.15.- 내용 (Content) 직무별 관련부서에 배치되어 실무를 수행하면서 게임 엔터테인먼트 산 : /

업과 회사에 대한 이해를 높일 수 있는 기회를 제공합니다.- 진행 사항 (Progress) 모바일 플랫폼 개발 부서에 지원을 하였으며 네트워크 프로그래 :

밍 과목에서 배우고 있는 다양한 통신방법을 실무에서 어떠한 방식으로 사용이 되는지 알 수 있는 좋은 기회가 될 수 있으므로 해당 인턴십에 지원을 하게 되었습니다 현재는 서. 류전형에 합격을 한 상태이므로 일 면접전형이 남아있는 상태로 모바일 및 2017/05/31네트워크 분야에 대한 전공 지식을 준비 중에 있습니다.

배달의 민족 우아한 테크 캠프 지원3. - 일시 (Date) : 2017.05.15. ~ 2017.05.19.- 내용 (Content) 신입 및 주니어 개발자들을 직무에 적합한 개발자로서 성장시키기 위해 :

코드스퀘어 교육기관과 배달의 민족 회사에서 진행하는 개발 교육 프로그램입니다.- 진행 사항 (Progress) 개발 등 수업 시 간단히 조교의 실습을 통 : Web, Mobile, Linux

해서만 배운 내용을 실무에서는 어떠한 방식으로 사용이 되는 지 알 수 있는 좋은 교육이므로 해당 과정을 지원하게 되었습니다 서류 전형 합격자 발표를 앞두고 있. 2017/05/29 는 상황이므로 서류 합격을 대비하여 코딩 테스트를 준비하고 있는 중에 있습니다.

라인플러스 년 개발 하계 인턴십 지원4. 2017 SW- 일시 (Date) : 2017.05.15. ~ 2017.05.29.- 내용 (Content) 모바일 메신저로 탄생한 을 모바일에서 이용자들이 원하는 모든 : LINE

것을 종합적으로 해결하는 스마트 포털로 진화하도록 벤처 정신으로 의 글로벌 도전LINE에 동참하여 성공 경험을 만들어 가기를 원하는 개발자를 양성하고자 하는 인턴십입니다.

- 진행 사항 (Progress) 개발을 담당 부서를 지 : LINE Android Messenger / Timeline 원하였습니다 평소 많은 관심을 가지고 있었던 안드로이드 분야와 네트워크 분야를 실무 . 경험을 할 수 있는 좋은 기회가 될 수 있으므로 지원하게 되었습니다.

- 22 -

종합 성찰 에세이 페이지 이내로 작성할 것2 ※

성찰 (Reflection)▶첨성인 포트폴리오를 통하여 체계적인 학습방법을 적용하기 전 저의 모습은 오직 시험 준비

를 위한 단순 암기식의 학습을 진행하였던 것 같습니다 그로 인해서 한 학기가 지나가 버리. 게 되면 항상 교과목에 대한 내용이 생각나지 않아 선수 과목을 배우는 데 많은 힘이 들었던 것 같습니다 저는 이러한 문제점을 해결하고자 저의 나쁜 학습 방법을 바꾸어 보기로 하였고 . 좋은 기회가 되어 첨성인 학습 포트폴리오를 진행하게 되었습니다 처음에는 과연 이 방식이 . 효과적으로 과목을 배울 수 있겠느냐는 의문점이 많이 들었습니다 하지만 해당 주차마다 학. 습에 대한 학습 방법 성찰을 통해서 부족한 점을 메우는 방식으로 진행하다 보니 자연스럽게 , 과목에 대한 학습 이해도와 성취도가 좋아지는 것을 느끼게 되었습니다 물론 수업에 대한 전. 체적인 내용이 완벽하게 이해가 되는 것은 아니었지만 수업 시 다룬 내용을 복습하게 되면 , 상당히 수월하게 진행할 수가 있었습니다 처음으로 체계적인 학습 방법을 통해서 과목을 수. 강하다 보니 미흡한 점도 많았지만 최대한 나의 것으로 만들고자 많은 노력을 하였던 것 같, 습니다 이는 분명히 실무 학습 및 다양한 활동에도 적용하며 좋은 결과를 얻을 수 있으리라. 고 자부합니다.

학습방법 (Method)▶네트워크 프로그래밍이라는 과목은 실습과목이라는 특성 때문에 학습 포트폴리오에서 제시한

내용을 적용하기에 상당히 많은 어려움이 있었습니다 저는 이러한 문제점을 극복하기 위해 . 다양한 학습 방법들을 시도해 보았고 그중 가장 효과적으로 할 수 있었던 학습 방법으로 개인적인 프로젝트를 통한 학습 방법을 선택하게 되었습니다 대부분의 수업을 진행하게 되면 이. 론적인 내용을 단순히 시험 위주의 암기방식으로 진행하게 됩니다 실제로도 현업에서 근무하. 는 시니어 개발자분들은 이러한 문제점에 대해서 많은 지적을 하였고 이는 추후 직장에서 해당 개념들을 실무적인 차원에서 구현함에 상당히 많은 애로사항을 겪게 될 것이라고 하였습니다 저는 이러한 부분들을 과제가 아닌 자발적으로 프로젝트 진행을 하게 된다면 앞으로 어떠. 한 문제가 발생하더라도 과제를 통한 경험이 해당 문제를 해결하는 데 도움이 될 것으로 생각하며 또한 이러한 방식을 통해서 저는 대외활동 공모전 자격증 부문에서 좋은 결과를 얻을 , , 수 있었으므로 해당 방식을 다른 학우 분들에게도 추천하는 바입니다.

개선점 (Improvement)▶첨성인 포트폴리오를 진행하면서 아쉬웠던 점은 전공과목에 대한 예습과 복습에 대한 미흡한

점이었던 것 같습니다 대부분 시간을 개인적인 프로젝트를 통한 학습방법으로 보내었기 때문. 에 실질적으로 교재를 통한 예습과 복습에 대해서는 상당히 안일한 태도를 보였던 것 같습니다 하지만 실습과목이라는 특성 때문에 어느 정도 해결할 수 있는 부분도 있었고 이러한 문. 제점은 학습에 대한 시간 분배와 학습 방향을 개선하면 앞으로 더 좋은 방법으로 효율적인 학습 포트폴리오를 진행할 수 있다고 생각합니다.

- 23 -

학습활동 변화

항목 이해도 학습동기 학습시간 자신감 상호작용 수업중 질문

수업 만족도

월점수

월4 월5 월4 월5 월4 월5 월4 월5 월4 월5 월4 월5 월4 월5

10 ● ●

9 ● ●

8 ● ● ● ●

7 ● ● ● ●

654321 ● ●

- 24 -

자격증 이수증 확인증 사진 등( , , , )

- 25 -

네트워크 관리사 자격증 보수교육 네트워크 관리사 보수교육 자료 ⓵

네트워크 관리사 보수교육 자료 ⓶ 네트워크 관리사 보수교육 자료 ⓷

- 26 -

중간 팀 과제 RSP ⓵ 중간 팀 과제 RSP ⓶

중간 팀 과제 RSP ⓷ 스마일게이트 직무체험 인턴십 서류 합격

- 27 -

배달의 민족 테크 캠프 인턴 서류 합격

하계인턴 지원LINE Plus SW