전체 글

· DevOps/AWS
🔻 AWS CLI 설치하기 [AWS] windows 에서 AWS CLI 설정하기 AWS CLI는 AWS 를 관리하기 위한 CLI 도구이다. 콘솔창 대신 명령어를 사용해서 AWS 서비스를 제어하고 자동화할 수 있다. AWS 에 접근하는 방법은 세 가지가 있다. AWS 콘솔 접근 : 사용자 이름 + 비밀번 luminousolding.tistory.com AWS CLI 실습 CLI 설치 후 사용을 위해서는 콘솔에서 로그인 하듯 자격증명이 필요하다. 그러기 위해서는 터미널에서 로그인을 해야 하는데 AWS CLI 에서는 액세스 키 로 증명 가능하다. 액세스 키(Access Key) 발급받기 IAM > User(사용자) > 보안자격증명 1. 액세스 키 만들기 클릭 2. Command Line Interface(CL..
· DevOps/AWS
AWS CLI는 AWS 를 관리하기 위한 CLI 도구이다. 콘솔창 대신 명령어를 사용해서 AWS 서비스를 제어하고 자동화할 수 있다. AWS 에 접근하는 방법은 세 가지가 있다. AWS 콘솔 접근 : 사용자 이름 + 비밀번호 + MFA AWS CLI : access key 로 보호 AWS 소프트웨어 개발자 키트(SDK) : access key로 보호 - 애플리케이션 코드 내에서 API 호출할 때 사용 그 중 AWS CLI 설정하는 방법을 블로깅해볼까 한다. AWS CLI AWS CLI는 컴퓨터에서 설정하는데 액세스키에 의해 보호될 수 있으며 터미널에서 AWS 액세스를 가능하도록 한다. AWS CLI 사용 이유 CLI 명령어를 통해 편리하게 액세스하고 관리할 수 있다. 스크립트 작성, 자동화에 유리 공용 ..
· PROJECT
✍️ 기록 지우기 아까워서 남겨두는 기록 ...ㅎㅅㅎ.... 이메일 전송과 관련된 기능을 작성하며 어느 글에서 SSE를 활용한 방식이라고 설명해 놓은 것을 보았다. 그래서 나는 이번에 알림 기능을 만들며 SSE가 아닌 웹소켓으로 알림 기능을 만들고 싶었고 웹소켓을 써보겠다고 하였다. 하나씩 예제들을 찾아보며 구현하던 도중 SSE와 내가 이메일을 구현해서 사용한 알림 보내기가 다른 것임을 알게 되었다. 그리고 일반적으로 알림기능은 서버에서 클라이언트로의 단방향 통신이 이루어져도 문제가 없는 기능이기에 양방향 통신인 웹소켓을 사용하여 복잡한 구현과 부하를 줄 필요가 없는 것 또한 깨닫게 되었다. 구글링으로 처음 알림 기능과 관련된 구현을 찾아봤을 때 "웹소켓을 활용한 알림 기능" 구현을 보게 되었고 다른 것..
CS 스터디 벌써 다섯 번째 주제(?이다. 데이터베이스에 대해 공부하였다. 내가 맡은 부분은 ACID, 정규화, RDBMS와 NoSQL과 관련된 내용이었다. 이 또한 자격증 공부들 덕분에 다시 보면서 조금 더 이해 할 수 있었다. (물론 자격증 공부할 때는 매우 힘들었지만 ...) 데이터 베이스 정규화 정규화란? 정규화는 데이터의 중복을 최소화하고 이를 통해 무결성을 유지하도록 하는 것이다. 또한, 정규화를 통해 DB 용량 또한 줄일 수 있다. 정규화의 목적 데이터 중복 최소화 데이터 무결성 유지 - 오류, 안전성 보장 업데이트 이상 현상 최소화 - 삽입, 삭제, 갱신 시 발생할 수 있는 이상현상을 방지한다. 정보 검색 용이 확장성과 유연성 향상 - DB가 확장되거나 변경될 때 수정하기 쉽고 새로운 데이..
· 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을 통해 ..
밝빛솔
밝게빛나는 솔딩