전체 글

전체 글

    Http 버전별 차이점

    Http란? 웹상에서 클라이언트와 서버 간의 통신을 위한 프로토콜이다. 신뢰성 있는 연결을 위해 Http 0.9~2까지는 TCP를 기반으로 한다. 클라이언트에서 요청정보, 파일, 버전이 포함된 http 요청을 하면 서버는 응답으로 요청을 정상적으로 처리했다는 "OK"라는 정보와 요청한 html파일을 보낸다. Http/0.9 메소드가 get 밖에는 없다. HTML 파일 자체를 보내주는 기능만 한다. GET /mypage.html A very simple HTML page Http/1.0 (Connection 1 Establishment - TCP Three-Way Handshake) Connected to xxx.xxx.xxx.xxx (Request) GET /my-page.html HTTP/1.0 Use..

    네이버 클라우드 SENS(Simple & Easy Notification Service) api와 node.js 연동하여 문자 서비스 이용하기

    각 api 코드에 대한 자세한 내용은 다음 주소를 참고. https://api.ncloud-docs.com/docs/ai-application-service-sens-smsv2 뼈대 코드 function send_message(phone) { var user_phone_number = phone;//수신 전화번호 기입 var resultCode = 404; const date = Date.now().toString(); const uri = ; //서비스 ID const secretKey = ;// Secret Key const accessKey = ;//Access Key const method = "POST"; const space = " "; const newLine = "\n"; const url..

    jenkins CI CD 구축 디버깅

    첫번째 Permission denied 오류 git에 권한 없이 커밋을 했다. git ls-tree HEAD로 권한 확인한 다음 권한을 나타내는 숫자가 644로 돼있는 파일들의 권한을 실행 가능하도록 바꿔준다. git update-index --chmod=+x [파일이름] 실행 권한 부여 그 후 커밋하고 푸시해준다. 두번째 Jest Permission denied 오류 깃에 모듈파일들을 함께 올려 Jest 모듈에서 충돌이 난듯하다. 세번째 제스트 테스트 코드가 실행이 종료되지 않아 젠킨스에서 테스트 코드가 계속 돌아갔다. "scripts": { "test": "jest --detectOpenHandles --forceExit" }, 위처럼 프로젝트의 package.json 스크립트 부분에 옵션을 추가한다..