본문 바로가기
728x90
반응형

programing32

[ keycloak ] keycloak 초기설정하기 keycloak 설정을 해보겠습니다. ※ 설정순서 ※ 1. keycloak 도커로 기동하기 2. Realm 만들기 3. Client 만들기 4. role 만들기 5. User 생성 및 역할 만들기 1. keycloak 도커로 기동하기 keycloak은 컴퓨터에 도커가 깔려있으면 도커로 쉽게 킬 수 있습니다. 저는 도커가 깔려있어서 도커로 기동해서 초기설정을 해보려고 합니다. keycloak의 docker-compose.yml 파일입니다. // docker-compose.yml version: "3.7" services: keycloak: container_name: keycloak image: quay.io/keycloak/keycloak:23.0.1 ports: - "8080:8080" environm.. 2024. 3. 4.
[ network ] secure, httponly 에 대해서 네트워크에 대해서는 아직 잘 모르지만 오늘 공부한 내용을 글로 남겨두려고 합니다 1. secure 쿠키에 secure 설정을 해두면 프론트엔드가 http일때 백엔드에 쿠키가 안보내집니다 프론트엔드가 https일때 백엔드에 쿠키가 보내집니다. 이 설정은 https일때만 보내고싶은 쿠키에 설정을 해두면 됩니다. 2. httponly 우리는 개발자도구를 통해서 프론트엔드의 쿠키나 네트워크 등을 확인할 수 있습니다. 또 개발자도구의 콘솔을 이용해서 js에 접근하는 것도 가능합니다. 개발자도구의 콘솔에 document.cookie 를 입력하면 현재 설정되어있는 쿠키가 전부 출력됩니다. 하지만 httponly가 설정되어있는 쿠키는 document.console을 입력해도 쿠키가 출력되지 않습니다. 일반적으로 sec.. 2023. 7. 13.
[ DynamoDB ] mock 사용해보기 DynamoDB 관련 테스트를 할 때는 moto에서 제공해주는 mock을 사용할 수 있습니다 오늘은 local환경에서 mock을 이용해서 테스트를 해보겠습니다. 제 환경은 이렇게 됩니다. python 3.7 botocore == 1.31.1 moto == 3.1.6 import unittest import boto3 from moto import mock_dynamodb2 class TestDynamo(unittest.TestCase): def setUp(self): pass @mock_dynamodb2 def test_recoverBsaleAssociation(self): table_name = 'test' dynamodb = boto3.resource('dynamodb', region_name='ap.. 2023. 7. 10.
[ Lambda ] Lambda랑 SQS 연결하기 lambda를 만드는 방법은 여기를 참고해주세요 2023.06.28 - [programing/aws] - [ Lambda ] aws lambda 만들어보기 [ Lambda ] aws lambda 만들어보기 Lambda란? 서버리스 컴퓨팅 플랫폼입니다. 이벤트가 발생했을 때 코드를 실행해주는 서비스입니다. 사실 말로만 보면 조금 어려워보일지도 모르지만, 그냥 배치파일이랑 비슷합니다. 그럼 지금부 kwon-eb.tistory.com 람다에 api gateway를 연결하는 방법은 여기를 참고해주세요 2023.06.28 - [programing/aws] - [ Lambda ] api gateway 연결하기 [ Lambda ] api gateway 연결하기 lambda를 만드는 방법은 여기를 참고해주세요 2023.. 2023. 6. 29.
[ Lambda ] invoke로 lambda에서 lambda 부르기 lambda를 만드는 방법은 여기를 참고해주세요 2023.06.28 - [programing/aws] - [ Lambda ] aws lambda 만들어보기 [ Lambda ] aws lambda 만들어보기 Lambda란? 서버리스 컴퓨팅 플랫폼입니다. 이벤트가 발생했을 때 코드를 실행해주는 서비스입니다. 사실 말로만 보면 조금 어려워보일지도 모르지만, 그냥 배치파일이랑 비슷합니다. 그럼 지금부 kwon-eb.tistory.com 람다에 api gateway를 연결하는 방법은 여기를 참고해주세요 2023.06.28 - [programing/aws] - [ Lambda ] api gateway 연결하기 [ Lambda ] api gateway 연결하기 lambda를 만드는 방법은 여기를 참고해주세요 2023.. 2023. 6. 28.
[ Lambda ] api gateway 연결하기 lambda를 만드는 방법은 여기를 참고해주세요 2023.06.28 - [programing/aws] - [ Lambda ] aws lambda 만들어보기 [ Lambda ] aws lambda 만들어보기 Lambda란? 서버리스 컴퓨팅 플랫폼입니다. 이벤트가 발생했을 때 코드를 실행해주는 서비스입니다. 사실 말로만 보면 조금 어려워보일지도 모르지만, 그냥 배치파일이랑 비슷합니다. 그럼 지금부 kwon-eb.tistory.com 이번에는 저번에 만들었던 람다에 api gateway를 연결해보려고 합니다. aws console에 api gateway를 입력해주세요 api 유형은 REST API를 선택하면 됩니다. 이름만 입력한 뒤에 만들어볼게요 이제 세부설정을 해보겠습니다. 메소드 작성 : GET/POST.. 2023. 6. 28.
[ Lambda ] aws lambda 만들어보기 Lambda란? 서버리스 컴퓨팅 플랫폼입니다. 이벤트가 발생했을 때 코드를 실행해주는 서비스입니다. 사실 말로만 보면 조금 어려워보일지도 모르지만, 그냥 배치파일이랑 비슷합니다. 그럼 지금부터 aws에서 람다를 만들어보겠습니다. lambda를 검색한 뒤에 함수 만들기를 클릭해주세요 처음에는 사실 뭔가 많이 설정해줄 필요는 없습니다. 이름이랑 언어를 지정해준 뒤 함수만들기를 해주면 끝입니다 조금만 기다리면 람다 화면이 자동으로 나오게 됩니다. 람다는 event랑 content를 파라미터로 받는데 대부분은 event만 써도 충분합니다. 소스코드를 조금 수정한 뒤에 deploy를 눌러주세요 소스코드에 변경이 있다면 deploy를 눌러야 실제로 반영이 됩니다. 이제 만든 소스를 테스트 해봅시다 테스트를 누르면 .. 2023. 6. 28.
[ vscode ] vscode에 extension 만들어서 배포해보기 vscode를 이용해 개발을 하다 보면 내가 찾는 기능이 extension에 없는 경우가 종종 있다. 없으면 내가 만들면 되지 않을까 라는 생각에 이번에 extension을 만들어보기로 했다. extension을 만들고 배포까지 하는 과정을 기록해두려고 한다. 1. 전제조건 전제조건은 java script를 다룰 줄 안다는 것 정도..? 하지만 몰라도 이번에 따라하면서 익히면 된다. 생각보다 허들이 낮기때문에 괜찮을 것 같다. 컴퓨터에 node.js가 깔려있어야 한다. 없다면 node.js를 깔아야되고 버전은 무조건 14이상으로 다운받아야한다. 참고로 내 node 버전은 14이다. 2. 코드작성 일련의 과정은 visualstudio 에서도 확인할 수 있다. https://code.visualstudio... 2023. 2. 16.
[ java ] devcontainer로 java 프로젝트 기동하기(gradle) -2 java 프로젝트를 만들어서 기동까지 해보는 과정을 남겨두려고 합니다. 저는 sts를 사용하지 않고 devcontainer를 사용하고 있습니다. devcontainer 기본세팅이 되어있지 않다면 2023.02.12 - [programing/java] - [ java ] devcontainer로 java 프로젝트 기동하기 - 1 [ java ] devcontainer로 java 프로젝트 기동하기 - 1 자바를 사용할 일이 생겨서 공부한 내용을 글로 남겨두려 합니다. 윈도우 도커는 기본적으로 깔려있다는 전제입니다. sts를 컴퓨터에 깔기 귀찮아서 devcontainer를 사용해 자바를 사용하고 있습니 kwon-eb.tistory.com 이 글을 참고해주세요 1. 뼈대 구성하기 저는 spring initial.. 2023. 2. 12.
[ java ] devcontainer로 java 프로젝트 기동하기 - 1 자바를 사용할 일이 생겨서 공부한 내용을 글로 남겨두려 합니다. 윈도우 도커는 기본적으로 깔려있다는 전제입니다. sts를 컴퓨터에 깔기 귀찮아서 devcontainer를 사용해 자바를 사용하고 있습니다. 버전은 이렇게 됩니다. java - 8 gradle - 2.13 vagrant - 16 폴더 구성입니다 이제 기동을 위한 소스코드를 작성해보겠습니다. 1. devcontainer 구성 1.1 devcontainer.json 작성하기 2023.02.12 - [programing/infra] - [ devcontainer ] devcontainer.json 이해하기 [ devcontainer ] devcontainer.json 이해하기 devcontainer를 사용하면 컴퓨터 환경을 더럽히지 않을 수 있습니.. 2023. 2. 12.
[ devcontainer ] devcontainer.json 이해하기 devcontainer를 사용하면 컴퓨터 환경을 더럽히지 않을 수 있습니다. 가끔 느린게 흠이긴 하지만 꽤 유용하게 사용하고 있기 때문에 devcontainer의 설정파일인 devcontainer.json의 구성을 알아두는 게 좋을 것 같아 정리해두려고 합니다. devcontainer.json의 자세한 설명은 아래에서도 확인해볼 수 있습니다. https://containers.dev/implementors/json_reference/ Dev Container metadata reference The devcontainer.json file contains any needed metadata and settings required to configurate a development container for.. 2023. 2. 12.
[ vscode devcontainer ] devcontainer로 python 사용해보기 문득 이런 생각이 들었습니다. 내 로컬 개발 환경이 좀 더러운것 같다. 뭔가 깨끗하게 하고 싶다. 그래서 찾아본 결과 devcontainer를 사용하면 도커로 로컬개발환경을 구축할 수 있다는 것을 알게되어 공부한 내용을 글로 남겨두려고 합니다. devcontainer를 사용하기 위해 인스톨 받아야 하는 것 1. vscode 2. docker desktop devcontainer는 도커로 기동되기때문에 간단하게 하기위해 docker desktop을 사용하려고 합니다. 1. vscode에서 extension 다운받기 dev containers를 검색해서 설치해주세요 2. 마이크로소프트 vscode-dev-container 다운받기 https://github.com/microsoft/vscode-dev-con.. 2023. 1. 31.
728x90
반응형