개발하는 프로 국밥러
article thumbnail
첫 웹 프로젝트(가맹 관리 서비스)
프로젝트 2022. 8. 31. 19:05

약 두달간 진행한 프로젝트가 마무리 되었다!!! 오늘은 프로젝트 내에서 내가 맡은 부분 중 고민했던 부분들을 공유하는 포스팅을 해보려 한다. 간단히 프로젝트를 설명하자면, 가맹점주가 가맹점 관련 정보를 해당 서비스에 등록하면 일반 사용자는 네이버 지도 API 를 기반으로 한 가맹점 정보 조회 서비스를 이용할 수 있다. 또한 가맹점 정보는 OPEN API 를 통해서 외부에 제공된다. 프로젝트 이미지는 아래와 같다. 깃헙 링크는 아래에서~~ https://github.com/gugbab2/franchisee-management-program GitHub - gugbab2/franchisee-management-program: 가맹관리 프로그램 가맹관리 프로그램. Contribute to gugbab2/fra..

article thumbnail
JWT(Json Web Token)
CS/네트워크 2022. 6. 27. 20:12

지난 시간에 이어 JWT 에 대해서 이야기 해보겠습니다. Json 포맷을 사용하여, 토큰 자체를 정보로 사용하는 방식으로 주로 회원 인증이나, 정보 전달에 사용된다. JWT 구조 Header, Payload, Signature 의 3 부분으로 이루어지며, JSON 형태인 Base64Url 로 인코딩 되어 표현된다. 각각의 부분을 이어 주기 위해서 . 구분자를 사용하여 구분한다. Header 토큰의 헤더는 typ, alg 두 가지 정보로 구성된다. alg 는 헤더를 암호화 하는 것이 아니라, signature 를 해싱하기 위한 알고리즘을 지정하는 것이다. typ : 토큰의 타입을 지정 ex)JWT alg : 알고리즘 방식을 지정하며, signature 및 토큰 검증에 사용 payload 토큰의 페이로드에는..

article thumbnail
왜 서버 구축에는 리눅스를 사용할까?
CS/네트워크 2022. 4. 13. 13:38

들어가며 오늘의 포스팅은 얼마전, virtualBOX를 활용하여 생전 처음 리눅스에서 프로그래밍을 하며 느낀점을 적어보려 한다. 개발을 시작한지 얼마 되지 않았던 나는, 여러가지 궁금증이 항상 많다. 그 중 하나가 서버를 돌릴 때 왜 보기도 힘든 CUI(Character User Interface)기반의 리눅스를 사용하냐는 것이었다... 때문에 오늘 서버구축을 위해 리눅스를 사용하는 이유를 이야기 해보고자 한다. 리눅스를 사용하는 이유는 다음과 같다고 한다. 무료 오픈소스 리눅스는 무료 오픈소스 운영체제로, 완전 무료 정책이기 때문에 그 어떠한 금액도 필요로 하지않는다. 웹서버로 리눅스를 사용하는 가장 큰 이유라고 생각한다. 우수한 보안성 PC에 가장 위협적인 건 바이러스 또는 해킹이 아닐까 싶다. 시간..