목록항해99 (66)
개발자의 logs
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/b5QfON/btrDYfyKq5w/k3wwvpxWn7jAbtV5IkbhaK/img.jpg)
굿모닝! 오늘은 항해 28일차, 지금 시간은 6월 5일 오전 11시 22분이다. 위 사진은 11시 22분의 게더사진 ..ㅋㅋㅋ 오늘은 그래도 아는 얼굴들이 많이 들어와있다. 형섭형님 영준형님.. 나 혼자라면 꽤 쓸쓸했을것 같았는데 큰 힘이된다. 이 분들은 내게 의지되는걸 모르겠지? Undefined 이번주 WIL의 주제는 Undefined다. Undefined. 이번주는 유독 undefined를 자주 마주한 주차였다. 항해99 접어들고 힘들다 생각한 나날들은 여럿 있었지만, 이번주는 유독 과제를 하면서 좌절과 재도전을 많이 겪은 주차였다. 자존감도 꽤 많이 내려갔달까? undefined은 변수를 선언하고 값을 할당하지 않은 상태, 즉, undefined는 자료형이 없는 상태를 말한다. https://de..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/Jvtx7/btrDYesehAd/yTWiB82LY8HImcz0jbKyTk/img.jpg)
이 글은 1일 1로그 100일 완성 IT 지식을 참고하여 작성한 글 입니다. https://book.naver.com/bookdb/book_detail.nhn?bid=21380986 1일 1로그 100일 완성 IT 지식 복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는 book.naver.com 자유로운 소프트웨어, 오픈소스 프로그래머가 작성하는 코드는 어셈블리 언어든 고수준 언어든 소스 코드(source code)라고 한다. 소스 코드를 프로세서에서 실행하기에 적합한 형태로 컴파일한 결과는 오브젝트 코드라고 한다. https://ko.wikipedia.org/wiki..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/bg9oKj/btrDWT9ObhA/sYjCKsHCtJkAM3jnriYmPK/img.png)
이 글은 1일 1로그 100일 완성 IT 지식을 참고하여 작성한 글 입니다. https://book.naver.com/bookdb/book_detail.nhn?bid=21380986 1일 1로그 100일 완성 IT 지식 복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는 book.naver.com 기술 표준의 중요성 표준(standard)은 어떤 기술적 산물이 어떻게 만들어지고 어떻게 작동하도록 되어 있는지 명확하고 상세하게 기술한 것이다. '표준'이라는 용어는 무언가가 어떻게 만들어지고 작동하는지 정의하는 정규화된 표현을 뜻한다고 보는 것이 적합하며, 보통은 정부 기관..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/t4EFJ/btrDEJ1Qmh0/axxslV7Hx9CzhVdijKBXik/img.jpg)
RPC(Remote Communication Mechanism) RPC(원격 프로시저 호출)는 한 프로그램이 네트워크의 세부 정보를 이해하지 않고도 네트워크 안의 다른 컴퓨터에 있는 프로그램에서 서비스를 요청하는 프로토콜이다. RPC는 client-server 모델을 사용한다. 클라이언트에서 서비스를 요청(function call)하면, 서버에서 서비스를 제공한다. gRPC gRPC는 Google에서 개발한 RPC(Remote Procedure Call) 시스템이다. 전송을 위해 TCP/IP 프로토콜과 HTTP 2.0 프로토콜을 사용하고 IDL(Interface Definition language)로 protocol buffer를 사용한다. 비교를 위한 HTTP 지식 HTTP 프로토콜 HTTP(Hyper..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/bmNpL5/btrDpPGo17J/OAmMflDAQ7J88S9i0oU1w0/img.png)
항해99 3주차 회고 ! 오늘은 일요일이다. 약간 뿌듯한 샷을 하나 던지며 시작해본다 일요일 아침이라 그런지 나밖에 없었다 ㅎㅎ 후후.... 이 글을 쓰면서 방금도 봤는데 나혼자! 뭔가 뿌듯하다.... 다들 3주차라 조금씩 체력이 달려가는거 같긴하다. 나도 가끔 일어나서 조금 더 자고 시작할까? 더 자고 시작하면 오히려 효율이 좋지않을까? 라며 의심하고 타협하려고 한다. 이런 생각이 들수록 운동해야지 하는데 막상 10시 11시에 끝나면 밥먹고 씻고 자기 바쁘다 ㅋㅋㅋ 난 다행히 선천적(?)으로 타고난 체력 때문에 좀더 잘 버티는 것 같다(ㅋㅋ) 그래도 운동은 해야겠다 추가로 웃긴 사진 하나 더 올려본다... 이 사진은 항해톡 발표자들이 서로 리허설해보자고 모여서 연습할때 사진이다. 셋이 우연히 신호등색으..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/cvyE7a/btrDn95P2ko/K5lmxCGo2SvkopdCnp2mx0/img.jpg)
회원 가입 API 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달받기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정확하게 일치하기 데이터베이스에 존재하는 닉네임을 입력한 채 회원가입 버튼을 누른 경우 "중복된 닉네임입니다." 라는 에러메세지를 response에 포함하기 로그인 API 닉네임, 비밀번호를 request에서 전달받기 로그인 버튼을 누른 경우 닉네임과 비밀번호가 데이터베이스에 등록됐는지 확인한 뒤, 하나라도 맞지 않는 정보가 있다면 "닉네임 또는 패스워드를 확인해주세요"라는 에러 메세지를 response에 포함하기 로그인 검..