본문 바로가기
728x90
반응형

분류 전체보기65

[GO 인증 구현 with JWT 1] 전체적인 인터페이스 작성 Use Case 간단히 구현해 볼 인증의 시나리오 유저 생성 → 생성된 유저 정보로 토큰 발급 → 발급된 토큰에 들어있는 유저ID 를 이용해서 유저 정보 획득 유저 생성 Use Case User ID, Password 를 입력받아 유저를 생성 생성된 유저를 영속화 생성된 유저 정보로 토큰 발급 Use Case User ID, Password 를 입력받아 유저를 검증, 패스워드 비교 검증된 유저에게 토큰 발급, 토큰은 JWT 발급된 토큰에 들어있는 유저ID 를 이용해서 유저 정보 획득 Use Case 토큰을 입력 받아 토큰 검증 검증된 토큰으로부터 User ID 획득 User ID 를 키 값으로 검색해서 유저 정보 획득 엔티티, DTO 작성 엔티티인 User 작성 영속화할 때 자동 증가시킬 ID, User.. 2022. 4. 9.
GitHub Copilot 사용기 며칠 전 신청한 깃헙 코파일럿 테크니컬 리뷰가 승인됐다는 메일이 와서 당장 사용해 보았다. 신청은 다음 사이트에서 하면 되고 인텔리제이, 고랜드 등에서 플러그인을 통해 사용할 수 있다. GitHub Copilot · Your AI pair programmer GitHub Copilot works alongside you directly in your editor, suggesting whole lines or entire functions for you. copilot.github.com 몇 문자 코딩하면 저렇게 '이거 쓸거죠?' 라면 회색 글자로 안내해 준다. ㅋㅋ 설마.. 헬로월드가 나올줄이야. 유머감각도 장착된 것인가. 여기서 탭을 누르며 코드가 쓰윽 코딩된다. 스프링 코드도 학습되어 있는지 골뱅이.. 2022. 4. 9.
Spring Framework 소스 분석 스타트! (Bill Of Material ??) 끝이 나지 않는 공부가 무엇이 있을까 고민해 봤는데 방대하고 끊임없이 개발되고 있는 Spring Framework 소스 분석이 최고일 것 같다는 생각이 들었다. 먼저 srping framework 리포지토리를 포크해서 로컬로 받은 다음 스타트! GitHub - spring-projects/spring-framework: Spring Framework Spring Framework. Contribute to spring-projects/spring-framework development by creating an account on GitHub. github.com Gradle Build File 제일 먼저 까 볼 파일은 setting.gradle 파일. srping 접두어가 붙은 수많은 모듈(프로젝트)들.. 2022. 4. 7.
Go 로 MinIO 에 파일 업다운로드 MinIO 설치는 다음 블로그 글을 참조. Object Storage MinIO 설치 MinIO MinIO 는 설치형 Object Storage 로 AWS SDK 를 그대로 쓸수 있어 AWS 의 S3 대신 로컬에서 테스트 할 때 쓸 수 있는 유용하다. 설치 Mac OS 의 경우 Homebrew 를 통해 스탠드얼론으로 설치할 수 있지만 왠.. tinkerbellbass.tistory.com 파일 업로드 MinIO 에서 제공하는 SDK? API? 는 AWS SDK 와 동일해서 코드 변경 없이 환경변수 설정만으로 S3 의 테스트 Object Storage 로서 로컬, 개발 환경에서 사용할 수 있다. 정말 매력적이지 않는가? MinIO 공홈에는 아직 aws-sdk-go-v1 가 안내되어 있다. 안정화된 최신 버.. 2022. 4. 6.
Object Storage MinIO 설치 MinIO MinIO 는 설치형 Object Storage 로 AWS SDK 를 그대로 쓸수 있어 AWS 의 S3 대신 로컬에서 테스트 할 때 쓸 수 있는 유용하다. 설치 Mac OS 의 경우 Homebrew 를 통해 스탠드얼론으로 설치할 수 있지만 왠지 도커를 쓰고 싶어지는건 왜일까. 공식 홈페이지에 들어가 보니 Podman 으로 설치하게 안내되어 있다. 도커 데스크탑 유료화와 쿠버네티스에서 도커가 제거된 영향인가. 어쨌든 시키는대로 깔자. MinIO | High Performance, Kubernetes Native Object Storage MinIO's High Performance Object Storage is Open Source, Amazon S3 compatible, Kubernetes .. 2022. 4. 6.
개발자 구인과 코딩 테스트 대한민국의 현실 치열한 경쟁사회인 대한민국, 개발자 취업도 다르지 않은 것 같다. 국비 교육과 부트캠프를 수료한 개발자들은 연봉과 복지가 좋은 기업에 들어가기 위해 치열하게 경쟁하고 있다. 좋은 기업에 입사하기 위한 관문 중 하나인 코딩 테스트. 언젠가부터 여기저기서 코딩 테스트 온라인 강의가 개설되었고 심지어 코딩 테스트를 위한 책도 출판되고 있다. 코딩 테스트 과연 코딩 테스트를 통해 좋은 개발자를 구할 수 있을까? 코딩 테스트에 관련된 온라인 강의와 책만을 공부한 개발자가 과연 좋은 개발자라고 할 수 있을까? 물론 기술면접에서 그런 개발자는 다 불합격할 것이다. 알고리즘도 중요하지만 알고리즘만 중요한 것은 아니다. 개발자에게 필요한 지식은 너무나 방대하고 공부할 것도 많은데 알고리즘에만 목매는 것은.. 2022. 4. 6.
728x90
반응형