PUT POST PATCH 차이점
·
CS
0. 들어가며작년에 처음 개발을 배우면서 POST, PUT, PATCH의 차이에 대해서배웠던 것 같은데 지금은 막상 생성이면 POST, 수정이면 PATCH, 삭제면 DELETE 정도만 쓰고 PUT을 따로 쓰지 않았다.그래서 PUT은 뭐가 다른지 알아보니뭔가 비슷해 보이지만 차이가 있고 눈에 띄는 것은 멱등성이라는 키워드였다.멱등성의 성질을 가진 다는 것은 PUT으로 요청하면 그렇게 된다는 건가?결제와 같은 멱등성을 가지는 비즈니스 로직도 POST로 구현하는 것 같은데왜 PUT을 쓰지 않은 거지? 라는 의문들을 시작으로자세하게 공부해보려한다.1. HTTP 메서드는 의미를 전달하는 약속이다.POST, PUT, PATCH, DELETE... 를 처음 배울 때는생성, 수정, 삭제처럼 CRUD에 대응해서 외우게 ..
AI가 이렇게 발전하는데 이거 왜 공부해야함? - 프로세스와 스레드
·
CS
0. 난 어디까지 공부해야 할까 (공통)AI가 발전하면서 어떤 것을 공부해야 하고 얼마만큼 깊이 공부해야 할지 모르겠다.그래서 GPT 에 물어봤다."AI가 이렇게 발전하는데, 다 해주는데, 이런 시대에서 개발자로서 살아남으려면 난 어떤 걸 공부해야 하지? "강의나 유튜브에서나 그렇듯 비슷한 얘기를 꺼낸다. AI가 코드를 만들어낼 수는 있어도 책임지는 것은 사람이다.이 지식들은 구현을 위한 것이 아니라 진단, 판단, 검증, 결정을 위한 지식이다.그렇게 제안해준 커리큘럼으로 하나씩 정리하면서 왜 이 지식들은 AI가 발전해도 필요할까를 알아볼 생각이다.그 첫 번째 주제가 프로세스와 스레드. 1. 들어가며공부하기전에 프로세스와 스레드에 대해 물어본다면나는프로세스는 실행 중인 프로그램이고 프로세스끼리 독립적이..