목록전체 글 (143)
개발자의 logs

이 글은 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..

이 글은 1일 1로그 100일 완성 IT 지식을 참고하여 작성한 글 입니다. https://book.naver.com/bookdb/book_detail.nhn?bid=21380986 1일 1로그 100일 완성 IT 지식 복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는 book.naver.com 기술 표준의 중요성 표준(standard)은 어떤 기술적 산물이 어떻게 만들어지고 어떻게 작동하도록 되어 있는지 명확하고 상세하게 기술한 것이다. '표준'이라는 용어는 무언가가 어떻게 만들어지고 작동하는지 정의하는 정규화된 표현을 뜻한다고 보는 것이 적합하며, 보통은 정부 기관..

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..

항해99 3주차 회고 ! 오늘은 일요일이다. 약간 뿌듯한 샷을 하나 던지며 시작해본다 일요일 아침이라 그런지 나밖에 없었다 ㅎㅎ 후후.... 이 글을 쓰면서 방금도 봤는데 나혼자! 뭔가 뿌듯하다.... 다들 3주차라 조금씩 체력이 달려가는거 같긴하다. 나도 가끔 일어나서 조금 더 자고 시작할까? 더 자고 시작하면 오히려 효율이 좋지않을까? 라며 의심하고 타협하려고 한다. 이런 생각이 들수록 운동해야지 하는데 막상 10시 11시에 끝나면 밥먹고 씻고 자기 바쁘다 ㅋㅋㅋ 난 다행히 선천적(?)으로 타고난 체력 때문에 좀더 잘 버티는 것 같다(ㅋㅋ) 그래도 운동은 해야겠다 추가로 웃긴 사진 하나 더 올려본다... 이 사진은 항해톡 발표자들이 서로 리허설해보자고 모여서 연습할때 사진이다. 셋이 우연히 신호등색으..

회원 가입 API 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달받기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정확하게 일치하기 데이터베이스에 존재하는 닉네임을 입력한 채 회원가입 버튼을 누른 경우 "중복된 닉네임입니다." 라는 에러메세지를 response에 포함하기 로그인 API 닉네임, 비밀번호를 request에서 전달받기 로그인 버튼을 누른 경우 닉네임과 비밀번호가 데이터베이스에 등록됐는지 확인한 뒤, 하나라도 맞지 않는 정보가 있다면 "닉네임 또는 패스워드를 확인해주세요"라는 에러 메세지를 response에 포함하기 로그인 검..
MongoServerError: E11000 duplicate key error collection: sparta.lists index: name_1 dup key: { name: null } at /Users/hayeon/Desktop/project/Project/Web/hy_blog+/node_modules/mongodb/lib/operations/insert.js:53:33 at /Users/hayeon/Desktop/project/Project/Web/hy_blog+/node_modules/mongodb/lib/cmap/connection_pool.js:273:25 몽고디비 관련 에러가 떴다. 아래 글에 의하면 상황은 이와 같다. 몽고디비를 몽구스로 사용하는데 최초등록한 key값을 나중에 지워야하..