분류 전체보기

· DevOps/AWS
IAM 정책 실습하기 2번째! IAM 정책 IAM 정책의 기본 개념 IAM 정책은 사용자나 그룹, 역할에 특정 작업을 수행할 수 있는 권한을 부여하거나 제한 할 수 있도록 해준다. 만약 아래 사진 처럼 a,b,c,d,e,f 라는 유저가 있고 각 역할을 준다고 할 때 [a, b, c] 는 Developer Group , [d, e]는 Operations 그룹, [c, d]는 또 다른 database라는 Group의 정책에도 연결 시킬 수도 있다. 그리고 유저 f는 그룹에 속하지 않을 수도 있다. 이럴 때는 사용자에게만 연결이 가능한 인라인 정책을 생성하여 유저에게 정책을 적용시킬 수 있는 것이다. IAM 정책의 구조 { "Version": "2012-10-17", "Id": "S3-Account-Permi..
테스트 코드 작성하기 ! 이번에 제일 하고싶었던 것 중 하나이다. 시간에 쫓기면서 프로젝트를 진행하다보니 테스트코드를 제대로 작성한 적이 없어 테스트 코드를 제대로 작성해보고자 하였다. 단위별 테스트 진행은 오류를 줄여줄 수 있기에 꼭! 진행하는 것이 좋다고 들어서 해보고 싶었던 것이었다. 그래서 이번에 AdminController를 작성하며 함께 해보았다. 의존성 추가는 이전에 되어있었지만 제대로 쓰지 않아서 주석처리 해두고 있었는데 이제서야 제대로 역할을 할 수 있게 되었다. ☆*: .。. o(≧▽≦)o .。.:*☆ build.gradle 의존성 추가 dependencies { testImplementation 'org.springframework.boot:spring-boot-starter-test..
업데이트 중 내가 맡은 역할 - 관리자 페이지 만들기 만들어 줄 기능✔️ 관리자 회원 전체 조회HTTPMETHOD GEThttp://{{host}}/admin/members/info?page=1&size=10더보기{    "data": [        {            "memberId": "2",            "email": "test2@test.com",            "name": "test",            "profileImage": "http://bit.ly/46a2mSp",            "point": 1000        },        {            "memberId": "1",            "email": "test1@test.com", ..
· DevOps/AWS
AWS에 대해 차근차근 정리하고 공부하고자 한다. IAM 사용자 와 관련된 정책 그리고 권한들은 AWS를 사용하면 거의 필수적으로 사용되게 된다. IAM은 AWS의 모든 서비스와 연결되어 있기 때문에 IAM과 관련한 것들을 먼저 공부하고자 했다. IAM(Identity and Access Management) IAM 이란? 사용자 생성 및 접근 관리 서비스이다. AWS에는 루트 사용자와 IAM 사용자가 있는데 Root 계정은 말 그대로 기본 계정인 것이다. IAM 을 생성한 이후에는 루트 계정 대신 사용자를 생성하고 사용자 자체를 공유해서 프로젝트를 진행할 수 있다. ✨Root 계정은 기본값으로 IAM 계정 생성 후 사용 하거나 공유되어서는 안된다. 최고 관리자가 Root 계정을 관리하고 그 외에는 각자..
· KNOWLEDGE
CS 스터디를 하며 사용자 모드에서 실행되는 프로그램이 운영체제의 핵심인 커널에게 서비스를 요청할 때 사용하는 인터페이스인 시스템 콜에 대해 조금 더 자세히 알아보고자 하였다. 시스템 콜에 대해 알기 위해서는 커널에 대해 알아야 했기에 커널모드와 사용자 모드에 대해서도 정리를 하였다. 커널모드(Kernerl Mode)와 사용자 모드(User Mode) 프로세스가 실행되는 동안 커널 모드와 사용자 모드를 반복적으로 넘나든다. 사용자 애플리케이션은 시스템 서비스를 호출할 때 사용자 모드에서 커널 모드로 전환한다. 커널 모드(Kernerl Mode) 커널 모드에서는 운영체제의 핵심 부분인 커널이 실행된다. 커널 모드에서 실행되는 코드는 운영체제가 필요한 다양한 작업을 수행하기 위해 컴퓨터의 모든 하드웨어 자원..
· KNOWLEDGE
REST(Representational State Transfer)란? REST의 정의 REST(Represtational State Transfer)은 자원을 정의하고 자원의 주소를 지정하는 방법의 전반을 말 하는데 자원의 상태(정보)를 주고 받는 모든 것을 의미한다고 보면 된다. 즉, 자원(resource)의 표현(representation)에 의한 상태 전달을 의미한다. ✅ 자원 : 해당 소프트웨어가 관리하는 모든 것 ( 문서, 그림, 데이터, 해당 소프트웨어 자체 등 ) ✅ 표현 : 그 자원을 표현하기 위한 이름 ( DB의 resource가 회원정보이면, 'member'를 자원의 표현으로 정함 ) ✅ 상태 전달 : 데이터가 요청되는 시점에 자원의 상태를 전달한다. ( JSON 혹은 XML을 통해 ..
작업 환경 분리의 이유 ❓ 프로젝트를 업그레이드 시키며 가장 먼저 하고싶은 것이 있었다. 바로 작업 환경 분리하기였다. 특히 DB ... 이전에는 RDS 와 인스턴스에 MySQL을 설치해서 사용하는 것 둘 다 진행했었다. 그리고 개발할 때는 휘발성 메모리인 H2를 사용하여 작업을 했었는데 작업환경이 변경될 때 마다 여간 불편한 것이 아니었다. 이유는 환경이 변경되면서 다른 환경변수들에도 영향을 미쳤기 때문이다. 팀원들에게 의견을 물었을 때 바로 받아 들여주어서 작업 환경 분리를 가장 먼저 진행할 수 있었다. 작업환경 분리 우리는 개발환경과 배포환경 이렇게 두 가지로 나누었고 불편했던 DB 설정과 관련된 부분을 개발환경과 배포환경 따로 나누기로 하였다. profile 정의하기 스프링부트에서는 다양한 개발 ..
· DevOps
이번에 studyground ver 2 업그레이드를 시키며 가장 먼저 진행 중인 것 중 하나가 CI / CD 제대로 하기이다. Docker와 Github Action 을 통해 배포하기로 하였는데 이번에서야 드디어 Docker와 GitHub Action의 역할들을 이해하게 되었다. 이 역할을 이해하는데는 드림코딩님의 영상이 매우 큰 도움이 되었다! Docker 이해하기 ⚓ Docker 배포하기 ✔️배포 전 작업 Docker 가입 / Docker Download Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for develope..
· IDE/INTELLIJ
환경변수 설정하기.... 매우 복잡하지만 또 IDE에서 바로 하면 복잡하지 않은?! 매번 플젝 할 때 마다 까먹어서 기억할 겸 적어놓는 환경변수 설정하기...😵‍💫 환경변수 설정하기 1. 우측 상단 ServerApplication 을 찾아서 클릭한다. 2. Edit Configurations 클릭해서 편집창으로 들어가기 3. Modify options를 눌러 Option들 중 Environment variables를 클릭해서 편집창에 나타나도록 한다. 4. Environment variables 창이 나타나면 창 바로 아래 아래 예시처럼 KEY=values; KEY2=values2; 이런 식으로 쭉 작성하거나 오른쪽 아이콘을 클릭해서 테이블 형태로 작성하면 된다. 왼쪽에는 KEY, 오른쪽에는 value ..
· KNOWLEDGE
스터디에서 운영체제를 공부하며 정처기 공부 시 무작정 외웠던 내용들이 아,,, 이런 내용들이었구나 라고 이제서야 조금씩 알게 되는 시간이었다. 아는만큼 보인다고 정처기를 제일 처음 아무 것도 모르던 시절(올해 초) 봤을 때는 정말 검은 건 글씨요, 하얀 건 종이로다...하는 마음으로 봤다. 이번에 실기 준비를 하며 봤을 때 프로젝트 준비때문에 비록 정말 짧고 급하게 보긴 했지만 어느정도 학습이 된 후 봐서 그런지 (컴퓨터와 친해졌나보다) 익숙한 용어들도 많았고 재미있지는 않았지만 그래도 그렇구나 하고 넘어갈 수 있었다. 그리고 이제 이렇게 보니 아~! 이게 이런 거였고 이럴 때 일어나는 거구나 를 알게 되었다. 컴퓨터 사이언스 나름.. 재밌을지도? 를 몇 번이나 외쳤던 네트워크와 운영체제였다.ㅋㅋㅋ (베..
밝빛솔
'분류 전체보기' 카테고리의 글 목록 (5 Page)