목록2024/06 (15)
임대일
개발자를 위한 쉬운 도커 | 데브위키 - 인프런데브위키 | 현업 개발자가 도커를 사용한 경험을 녹여낸 새로운 커리큘럼으로 기존 교재 및 강의와 차별된 강의를 제공합니다. 단순한 명령어 사용법이 아닌 도커를 왜 사용해야하는지 대한 근www.inflearn.com 1. docker create 컨테이너는 이미지에서부터 시작한다. 이미지는 애플리케이션을 실행할 수 있는 모든 환경이 준비되어 있는 압축 파일이다. 첫 번째로 컨테이너가 가질 수 있는 상태는 Created이다. Created는 생성 단계로, docker create 명령을 사용하면 이미지를 컨테이너로 만들 수 있다. 이미지 생성 단계에서는 컨테이너를 실행하기 위한 격리된 공간이 만들어지는 상태이다. 그래서 네트워크나 스토리지, 환경 변수 같은 모든..
깃허브에서 리포지토리를 생성하고 내가 생성한 스프링 부트 프로젝트를 리포지토리에 어떻게 추가하느냐에 따라서 Github Action 설정 경로가 다르다. 대부분은 루트 디렉터리에 생성한 스프링 부트 프로젝트를 구성 여부에 따라 아래와 같이 나뉘게 된다. 1. 루트 디렉터리에 스프링 부트 프로젝트 구성하기루트 디렉터리에서 스프링 부트 프로젝트를 구성하고 Github Action 설정은 정말 많은 예제가 존재하고 비교적 쉽고 빠르게 Github Action 으로 CI/CD 를 설정할 수 있다. 따라서 해당 방식의 설명은 넘어간다. 2. 루트 디렉터리 안에 여러 개의 디렉터리로 구성하기 일반적으로 루트 디렉터리 하위에 여러 개의 디렉터리가 존재하는 경우는 프로젝트 리포지토리인 경우이다. 이 방식에서 Gith..
비전공자도 이해할 수 있는 AWS 입문/실전 | JSCODE 박재성 - 인프런JSCODE 박재성 | 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 AWS 입문 강의를 만들어봤습니다!, 🤬 에라이, 못 해먹겠네!비전공자로 개발을 시작해 여러 회사에서 CTO로www.inflearn.com 1. 배포배포(Deployment)란 다른 사용자들이 인터넷을 통해서 사용할 수 있게 만드는 걸 의미한다. 쉽게 얘기해서 우리가 만든 웹 페이지나 서버를 다른 사람들이 사용하려면 인터넷 상에 배포가 돼있어야 한다. 자신의 컴퓨터에서 개발을 할 때는 localhost 라는 주소로 테스트도 하고 개발을 한다. 하지만 이 localhost 는 다른 컴퓨터에서는 접근이 불가능한 주소이다. 배포를 하게 되면..
“크게 꿈꾸고, 열심히 일하라.”- 셰릴 샌드버그 - "Dream big, work hard."- Sheryl Sandberg - (당첨자발표) 🌳 인프랩 8번째 창립기념일 (feat. 모의고사) - 인프런 | 스토리당첨자 발표 토글을 열어 당첨을 확인해보세요 😊 당첨자분들께 문자로 안내 예정입니다.자격증 수령을 위해 정확한 정보 기입 부탁드려요 :)5월 2일(목)까지 미회신 시, 당첨에서 제외www.inflearn.com 인프런 워밍업 클럽 0기에 참여한 이후로 인프런에서 주최하는 모든 이벤트에 참여하고 있는 중이다! 인프랩 8번째 창렵기념일을 맞이하여 100점을 달성한 회원들을 대상으로 추첨하여 소정의 상품과 함께 포인트 지급하는 이벤트이다. 운이 좋게도 열심히 문제를 풀어서 100점 ..
"작은 일에 충실한 자는 큰 일에도 충실하고, 작은 일에 불의한 자는 큰 일에도 불의하니라." - 성경 누가복음 16:10Whoever is faithful in little things is also faithful in much, and whoever is dishonest in little things is also dishonest in much. - Bible, Luke 16:10 스프링 부트 3 백엔드 개발자 되기: 자바 편 | 신선영 - 교보문고스프링 부트 3 백엔드 개발자 되기: 자바 편 | 실력을 갖춘 개발자로 성장하려면 시작이 중요합니다. 그래서 이 책은 무엇부터 익혀야 하는지 막막한 입문자에게 백엔드 개발의 필수 지식을 학습product.kyobobook.co.kr 골든래빗 출판사..
“행운은 준비된 자에게 찾아온다.”- 루이 파스퇴르 -"Luck comes to those who are prepared."- Louis Pasteur - 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) | 패스트캠퍼스고퀄리티 프로젝트를 찾고 계신 백엔드 개발자와 취준생 여러분을 위한 강의! 요구사항 분석, 도메인 설계, DB 구축, 기능 구현, 배포 및 성능 개선 등 75가지 기능을 구현하는 10개의 고쿼리티 프fastcampus.co.kr 패스트캠퍼스에서 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 강의를 수강하다가 잘못된 코드 부분을 Github 으로 문제를 정리하고 해결 방법을 고안하여 Issue 으로 등록했다. 꽤 오래전에 남겨서 구체적인 기억이 잘 안나..
0. 시작하기 전에강의 혹은 책에서 흔하게 JWT 토큰과 함께 OAuth2.0 을 함께 사용하여 네이버, 카카오, 구글, 애플 등 서드파티 애플리케이션에게 인증을 위임한다. 아쉽지만 현재 프로젝트에서는 OAuth2.0 을 적용한 인증 방식은 채택하지 않고, JWT 토큰 인증 방식만 채택하는 시나리오이다. 가볍게 토큰 인증 방식과 OAuth2.0 에 대해 살펴보자. 1. 헤더 포스트맨(Postman) 에서 요청을 확인하기 위해 HTTP Method, URL 을 입력하고 응답을 확인한다. 필요에 따라서 Params, Authorization, Body 를 작성하고 요청을 함께 보내게 되는데, 요청에 필요한 모든 정보를 포함한 것을 HTTP 메시지라고 한다. HTTP 메시지는 클라이언트와 서버 간의 통신에서 ..