본문 바로가기

728x90
반응형
Develop
728x90
반응형
116

GET, POST 메소드 차이점 개발을 하다보면 API를 많이 접할 수 밖에 없다. FE든, BE든.. 그냥 Restful API 대충 안다고 생각하고 개발만 했었는데 백엔드 인턴 면접 때 실제로 이렇게 물어보니까 답을 할 수가 없었다😂. 이런 공부는 어떻게 해야할까. 일단 이 질문에 답해보자. GET은 가져오는 것이고 POST는 수행하는 것이다. 즉 get은 select문과 비슷하고, post 는 데이터베이스에 뭔가 값을 저장하던가 확인할 때 사용한다. 자세한 차이는 아래 표에 비교해두었다. GET POST 히스토리 parameter가 URL 일부 => 브라우저 기록에 남음 parameter 브라우저에 저장 x 북마크 URL로 인코딩되므로 북마크 가능 요청 parameter가 req body 에 포함. 북마크 x parmeter 전송.. 2021. 1. 11.
세션이랑 쿠키가 뭘까 오늘부터는 공부한거 빠르게 정리하는 식으로 블로그 글 써보려고 한다. 그래서 반말체로 이렇게 쓸거야. 요즘 코테랑 면접 같은거 조금씩 봐보면서 기본 공부랑 알고리즘 PS(Problem Solving)라고도 하는 거 같은데 이 두 가지를 준비해야겠다는 생각이 많이 든다. 마크다운도 공부할 겸 글도 마크다운으로 써보자. 첫 번째로 정리해볼 것은 세션이 무엇인지. 이와 비슷하다 할 수있는 쿠키는 또 뭔지 정리해보려고 한다. 먼저 세션부터 살펴보자. 세션 Session 세션은 방문자가 웹서버에 접속한 상태를 한 단위로 보고 이 상태를 세션이라고 한다. 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나로 유지시키는 기술을 세션이라고 하는 것. 여기서 일정 시간은 사용자가 웹에 접속한 시점부터.. 2021. 1. 10.
티스토리 다크모드 적용 상세 - Book Club 테마 기준 안녕하세요 오랜만에 글 올리게 되었네요!! 학기 중엔 방학동안 글 많이 올려야지 벼르고 있었는데, 이번 방학동안 인턴하면서 바빠서 글을 단 하나도 올리지 않았습니다...ㅎㅎㅎ 방학이 이제 2일하고 7시간 정도 남았군요. 정말 시간 빠른 것 같습니다. 다크모드 기초 설정 오늘 올릴 글은 티스토리에 다크모드 끼얹기 2편입니다. 요즘 다크모드가 눈 건강에도 좋고 웹 디자인에 필수 요소로 자리잡고 있죠. 티스토리에도 다크모드를 적용할 수 있는 방법이 있습니다. CSS를 좀 건드리긴 해야하지만요! 그럼 어떻게 적용하는지 자세히 알아보도록 하겠습니다. 2020/02/24 - [개발/Blog] - 티스토리 다크모드 적용하기 티스토리 다크모드 적용하기 요즘 아이폰이나 맥북, 윈도우에서 다크테마 이른바 다크모드 서비스가.. 2020. 8. 29.
Spring Boot 프로젝트 생성 백엔드 대기업 모집 문서를 보면 거의 대부분 적혀있는 프레임워크 중 대표적인 것이 있죠. 바로 자바 스프링입니다. 저는 Node.js 위주로 공부를 해왔었는데, 스프링이 도대체 뭐길래 이렇게 많이 찾는지, 어떤 차이점이 있고 어떤 장점이 스프링을 사용하게 하는 건지 공부해보려고 합니다. 이제부터 스프링을 공부해 보고자하는 초보 백엔드 개발자로써 제가 따라한 기본 프로젝트를 차근차근 설명해보겠습니다. Dependency Injection, Inversion of Control Spring에서 가장 핵심적인 개념으로 DI / IoC 가 있습니다. 스프링은 사용자가 컴포넌트를 관리하지 않고, 프레임워크가 컴포넌트를 관리합니다. 여기서 컴포넌트는 어플리케이션이 실행되게 해주는 코드를 말하고 대표적으로 뷰 컨트롤.. 2020. 5. 22.
github 잘못 올라간 파일 히스토리까지 삭제하기 잘못해서 깃허브에 암호 파일이라던지, env 파일을 올려 난감한 상황에 처할 때가 있습니다. 저도 최근 .pem 파일을 push 해서 난처한 상황에 처하고 말았는데요. 이렇게 푸시까지 이루어진 상황에선 히스토리가 남아 지우더라도 기록이 남게 되어 보안상의 이슈가 발생하게 됩니다. Build software better, together GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com .git 폴더를 지우고 새로 git init 을 통해 다시 레포를 정리하라는 글도 많았지만 열심히 구.. 2020. 3. 3.
리액트 네이티브 keystore 분실 시 안드로이드 한창 앱 종료 문제로 빌드에 어려움을 겪고 있던 차에, github 코드 업로드가 pre receive hook declined 100 mb 로 막혀서 제가 이상한 짓을 해버렸습니다.. 그로 인해 keystore 파일이 날아가고 다시 빌드해서 업로드해보려고 하니, 오류가 나더라구요ㅜㅜㅜ 이렇게 오류가 난거죠. 이 keystore 분실에 대한 해결방안은 두 가지가 있는데 패키지명을 바꾸어 새로 앱을 등록하는 것과, 구글에 문의를 넣어 keystore를 재생성한 keystore 파일로 고치는 방법이 있습니다. 첫 번째 방법으로 해보려고 하다가 좋은 방법도 아닌 것 같고, 새 앱을 검토받으며 기다리는 것과 키스토어 문의를 넣어 기다리는 시간이 비슷비슷할 것 같아 두 번째 방법으로 시도하게 되었습니다. 출시된 .. 2020. 3. 3.
3. Heroku 에 MySQL 생성 & async await [개발/백엔드 & 서버] - 2. Express, Heroku 라우팅 빌드해서 배포 2. Express, Heroku 라우팅 빌드해서 배포 [개발/백엔드 & 서버] - 1. Heroku 에 Node Express 올리기 Heroku 에 Node Express 올리기 간단하게 Express 프레임 워크를 사용한 Node 백엔드 서버를 Heroku 서비스에 올려보도록 하겠습니다. Heroku는 aws처럼.. donologue.tistory.com 연재물입니다. 이전 부분이 궁금하시다면 위 게시물을 읽고 와주세요! 저번 시간에는 간단한 라우팅으로 api 작성 후 빌드해서 배포하는 아주 간단한 예제를 해보았습니다. 이번에도 백엔드 구조 잡기라고 할 수 있는데요. DB 연결을 해서 Heroku 서버에서도 잘 연결.. 2020. 3. 1.
2. Express, Heroku 라우팅 빌드해서 배포 [개발/백엔드 & 서버] - 1. Heroku 에 Node Express 올리기 Heroku 에 Node Express 올리기 간단하게 Express 프레임 워크를 사용한 Node 백엔드 서버를 Heroku 서비스에 올려보도록 하겠습니다. Heroku는 aws처럼 물리서버 없이도 서버를 구동시켜주는 좋은 서비스에요! 무료로 사용할 수 있는 서버의 범.. donologue.tistory.com Heroku 설정을 안 보신 분들은 먼저 위의 이전 연재물을 보고 와주세요. Heroku를 사용하면 더 간단하고 무료로 서버를 배포할 수 있게 도와줍니다. 라우팅 이번 편에서는 간단히 api 라우팅을 하는 것만 알아보도록 하겠습니다. MySQL 연동하는 것까지 이번 화에서 올리려고 했더니 너무 길어질 것 같아서 다음.. 2020. 2. 27.
1. Heroku 에 Node Express 올리기 간단하게 Express 프레임 워크를 사용한 Node 백엔드 서버를 Heroku 서비스에 올려보도록 하겠습니다. Heroku는 aws처럼 물리서버 없이도 서버를 구동시켜주는 좋은 서비스에요! 무료로 사용할 수 있는 서버의 범위도 훨씬 넓구요. 하지만 url이 뒤에 herokuapp이 붙는다는 걸 생각해두셔야합니다. 간단한 서버 만들기 $ mkdir name $ cd name $ yarn init 먼저 폴더를 만든 후 yarn init 으로 package.json을 만듭니다. yarn init 필요한 필드만 입력하시고 엔터쳐서 넘어가셔도 됩니다. 이후 이이름 폴더 내에 .gitignore 파일을 만들어 node_modules를 미리 추가해두면 git에 업로드할 때 node_modules 내의 라이브러리들이.. 2020. 2. 26.
티스토리 다크모드 적용하기 요즘 아이폰이나 맥북, 윈도우에서 다크테마 이른바 다크모드 서비스가 유용하죠. 밤에 눈의 부담감을 줄여주고 어두운 테마를 좋아하는 사람들은 들은 기본테마로 사용할 수도 있죠. 티스토리에는 기본적으로 테마에 배경색 등이 내장되어 있는데요. 이 티스토리의 테마 색상을 사용자의 시스템 설정의 색상에 맞추어 능동적으로 바뀌게 할 수 있습니다. 기본 모드 예를 들어 사용자의 시스템 설정이 다크모드라면 내 티스토리가 어둡게, 사용자의 시스템 설정이 다크모드가 아니라면 기존 테마의 색상대로 밝게 보이게 하는거죠. 위는 제 일반 모드일때의 모습인데요. 다크모드 다크모드를 적용하면 이런 모습으로 바뀌게 됩니다. 저는 맥을 쓰다보니 밤낮으로 기본모드에서 다크모드로 바뀌는데 제 블로그는 그대로니 바꿔보고 싶더라구요. 이렇게.. 2020. 2. 24.