목록전체 글 (52)
dev-miri
프로젝트에 백엔드 개발자로 참여한게 3월 초로, 벌써 3달을 꽉 채웠다. 2023 예비창업패키지 선정 23-1 아랩 엑셀러레이팅 상위 우수 5개팀 선정 예창패와 엑셀러레이팅에 붙어서 교육도 받고 이래저래 활동을 하고 있다. 지원사업에 붙으면 마냥 좋을 줄 알았지만, 개발자들에게는 희소식만은 아닌 것 같다. 대략적으로만 잡혀져있던 개발 마감기한이 명확해지고, 타이트해지면서 오는 부담감과, 성과를 내야한다는 부담감도 있다. 예를 들면, 배포 예정은 10월이었는데, 엑셀러레이팅 발표를 위해 7월까지 MVP 구현과 사용자 테스트를 마쳐야 하는 명확한 목표지점이 생긴다던가.. 현재도 기획이 계속 바뀌는 상황인데, 한 달 안에 MVP를 만들어야 한다는 상황이 꽤나 부담이긴 한다. 그래도 사용자 반응을 빨리 살피면 ..
CH 04. TCP 기반 서버/클라이언트 1 ch 04-2 TCP 기반 서버, 클라이언트의 구현 -TCP 서버의 기본적인 함수 호출 순서 socket() - 소켓 생성 bind() - 소켓에 IP/PORT 할당 listen() - 서버 소켓으로 만들어줌/연결 요청 대기상태 accept() - 연결 허용 read()/write() - 데이터 송수신 close() - 연결 종료(fin 전송) -연결요청 대기 상태로의 진입 #include int listen(int sock, int backlog); -> 성공시 0, 실패시 -1qksghks sock : 연결요청 대기 상태에 두고자 하는 소켓의 파일 디스크립터 전달. 이 소켓이 서버 소켓이 된다. backlog : 연결요청 대기 큐(Queue)의 크기정보 전..
1. 네트워크 프로그래밍과 소켓의 이해 네트워크 프로그래밍이란? 소켓을 기반으로 프로그래밍을 하기 때문에 소켓 프로그래밍이라고도 함 네트워크로 연결된 둘 이상의 컴퓨터 사이에서의 데이터 송수신 프로그램의 작성 소켓에 대한 간단한 이해 네트워크(인터넷)의 연결 도구 운영체제에 의해 제공이 되는 소프트웨어적인 장치 소켓은 프로그래머에게 데이터 송수신에 대한 물리적, 소프트웨어적 세세한 내용을 신경 쓰지 않게 한다 소켓은 어떤 과정을 통해 생성되는가? TCP 소켓은 전화기에 비유될 수 있다! 전화 받는 소켓의 생성(Listening Socket) 1. 전화기 장만하기 소켓은 socekt 함수의 호출을 통해서 생성된다. 소켓의 생성은 전화기의 장만에 비유할 수 있다. #include int socket(int ..
INTRO 메타버스(unity) 프로젝트의 백엔드 개발자로 참여한지 한 달정도 되었다. 기존 팀에는 백엔드 개발을 전담하는 분이 없었고, 유니티 개발자 분들이 백엔드를 맡았었다. 상대적으로 백엔드 부분에는 관심이 덜할 수 밖에 없었고, 팀에 들어오고 난 후 다른 개발자미처 신경쓰지 못한 부분들을 찾고, 보완하려고 했다. 팀에 들어오고 난 후 내가 진행한 것들은 다음과 같다. 리뷰 테이블 설계, API 구성 확인 어떤 방식으로 서버/DB를 사용하고 있는지 확인 코드를 읽어보며 설계가 이해가 가지 않는 부분은 팀원들께 물어보기 API 테스트 API 명세서에 작성되어있는 API들을 POSTMAN으로 테스트 해보았다 REQ(요청)에 맞는 RES(응답)가 올바르게 오는지 응답코드는 올바르게 오는지 작동하지 않는 ..
목차 01-1 프로그래밍 언어와 자바 01-2 이클립스 개발 환경 구축 01-3 자바 프로그램 개발 과정 01-1 프로그래밍 언어와 자바 -컴퓨터가 이해할 수 있는 기계어는 우리의 일상 언어와는 매우 다른 0과 1로 이루어진 이진 코드를 사용 -반대로 사람이 사용하는 언어는 컴퓨터 입장에서 보면 이해할 수 없는 문자의 집합 => 사람과 컴퓨터가 대화하기 위해서는 사람의 언어와 기계어의 다리 역할을 하는 프로그래밍 언어가 필요 소스 파일 : 프로그래밍 언어로 작성한 파일 소스 파일은 컴퓨터가 바로 이해할 수 없음. 컴파일 과정을 통해 0과 1로 이루어진 기계어 파일로 번역한 후 컴퓨터에서 사용 자바의 특징 모든 운영체제에서 실행 가능 자바에서 작성된 프로그램은 모든 운영체제에서 실행 가능(윈도우에서 개발된..
벌써 3번째 꾸글을 마무리 하게되었다! 1학년 2학기, 21-2에 인하벤처클럽에 들어와서 3학기동안 늘 적극적으로 동아리 활동에 참여한건 아니었지만, 인벤 활동 중 가장 열심히 참여한 것은 꾸글이었던 것 같다. 개발을 공부하고, 공부하는 내용을 기록하기 위해 시작했던 꾸글은 학기를 거치면서 조금은 다른 의미를 가지게 되었다. 처음에는 혼자만의 개발 공부 기록 정도로 가볍게 생각하고 시작했으나, 다른 분들의 글을 읽으면서 영감을 받고, 좋은 정보를 접하면서, 나 또한 다른 분들께 유익한 정보를 전달하고 싶다는 마음이 생겼다. 내 멋대로 글을 썼던 4기와 다르게, 5기에서는 공부한 내용을 적는 방식에서 조금 더 가독성을 높이고, 배경지식 없이도 읽을 수 있는 글들을 위주로 쓰려고 했고, 이번 6기 꾸글에서는..