네트워크 응용설계 과제 3

과제 내용이 다중 클라이언트를 받을 수 있는 TCP 서버를 go로 띄우는 과제였다. Extra과제는 c로 짜는 것이었고, 둘다 짜서 제출했다. 과제 요구사항 1. 요청에 대한 응답을 잘 내려주기 2. 에러 핸들링 잘하기 3. 1분 마다 커넥션 수 찍어주기였다. Go 로 풀기 1.풀이 기본적으로 tcp connection 요청을 accept하는 것을 메인 루틴에서 실행하고 이후 커넥션이 맺어진 후의 처리는 go routine으로 넘기는 식으로 처리했다. 2. 에러 처리 에러는 err != nil 로 떡칠해서 풀었다. 3. 1분마다 커넥션 수 찍기 이 경우 go로 짤때는 go routine으로 서버가 현재 돌아가고 있는 시간을 확인하는 식으로 처리했다. Extra과제의 경우 (c로 짜기) 다중 클라이언트를 ..

Network 2022.05.03 0

2022/10/31 TIL

JPA 프로그래밍 560페이지 까지 읽었다. 중간에 스프링 웹 서비스 개발하는 부분은 이미 김영한님의 강의영상을 통해서 구현해본 부분이라서 넘어갔다. 공부한 내용은 영속성 컨텍스트와 JPQL, 그리고 스프링 데이터 JPA 관련된 내용을 배웠다. 스프링 데이터 JPA에서 네임드 쿼리를 이용하여 JPQL을 사용한다는 부분이 기억에 남았다. C레벨의 탄생 도서관에서 눈에 띄어서 집었다. C레벨에 도달한 사람들은 어떤 고민을 할까?이런 생각이 들었는데, 이 책에서 이야기하는 내용은 C레벨에 도달했을때 미션을 성공적으로 수행하는 방법에 대해서 알려주는 책인듯 하다. 오늘 70페이지까지 읽었고, 기억에 남는 부분은 입사전에 회사 내부에 대한 정보를 얻는 부분이 기억에 남았다. 전에 모젯에서 근무했을때 승기님이 CO..

TIL 2022.10.31 0

앱 출시 후기 1편

글을 쓰는 이유 이 글은 어플리케이션 개발을 해서 출시하시는 분들을 위해서 작성되었습니다. 지금 당장 기록하지 않으면 나중에는 까먹거나, 당연한 것으로 여기게 될 것 같아 출시를 하고 바로 글을 씁니다. 글의 내용 이 글의 내용은 어플리케이션을 출시하는 과정에서 겪었던 일들을 간략하게 정리한 글이며, 자세한 내용은 목차별로 다루겠습니다. 목차는 세 개입니다. 1. 출시 전에 했던 일 2. 출시 중에 했던 일 3. 출시 후에 발생한 일 출시 전에 했던 일 먼저 출시 전에는 플러터로 어플리케이션 개발을 했습니다. 서버를 직접 띄우진 않고, 파이어베이스를 이용해서 데이터베이스와 메세징 서비스를 사용하였습니다. 광고로 먹고 살 예정이기 때문에, 애드몹 세팅을 해두었습니다. 어플리케이션 로고는 디자이너 외주를 맡..

Flutter 2022.09.06 1

컴퓨터 네트워킹 1회독

이번 학기에는 네트워크 응용 설계라는 과목을 듣는다. 교재가 KUROSE 의 이라는 책인데 학기가 시작하기 전에 챕터와 소주제 정도만 슥 훑어봤다. 일단 기본적인 지식의 내용은 컴퓨터 통신 과목에서 배운 내용이어서 내용을 훑어보면서 대략적인 내용들은 다 이해할 수 있었다. 그리고 흥미로웠던 부분은 정말 Application layer, 응용계층에서의 네트워크를 예시로 설명해주는 부분이었다. 데이터센터에서의 로드밸런싱을 그림과 함께 다루고, Video 스트리밍, Voip 통신, 그리고 RTC 프로토콜에 대한 내용도 다루는 것으로 보였다. 자세한 내용을 아직 훑어보진 않았지만 벌써 재미있을 것 같다. 특히 개인적으로는 응용레벨에서 이런 실시간 통신과 스트리밍하는 내용들을 어서 읽고 싶다.

Computer Science 2022.03.22 0