본문 바로가기
관리자

전체 글

(997)
Daily Report Challenge - 20/11/02~20/11/08, 134일차 보호되어 있는 글입니다.
Daily Report Challenge - 20/10/26~20/11/01, 127일차 보호되어 있는 글입니다.
[AWS] 개요, S3, EC2, RDS 시작 방법 등 AWS Deployment(배포)를 위해서 클라우드 형태로 서버를 제공하는 서비스가 AWS(Amazon Web Service) 이다. 추가로 배포를 할 수 있는 플랫폼은 Microsoft의 Azure, Digital Ocean, Heroku 등이 있다. 회원 가입 시에 계좌정보를 입력하게 되어있고, 1달러를 빼간다! 다만, 인증이 완료되고 나면 약 2주 안에 환불해준다. AWS 서비스를 가입한 후 1년 동안은 지정된 규칙(Prettier, 지정된 컴퓨터로만 사용하는 등의 규칙)을 지키면 무료로 사용할 수 있다. -- 배포를 위한 가이드라인 1. 코드내에서 주로 상대주소를 쓴다. 내가 제작한 코드를 참고, 수정, 이용하는 사람들은 다른 환경에서 작업하기 때문에, 참조하는 주소가 다를 수 있다. 2. 환경변..
나의 성격 : MBTI의 관점으로, 나는 ENTJ인가 INTJ인가? 1. 나는 ENTJ 아니면 INTJ 같다. MBTI를 수년째 반복해서 검사해보지만, 대체로 ENTJ 성격이라고 나온다. 또는 가끔씩은 INTJ로 나온다. 이 정도면 100퍼센트는 아니더라도, 대부분의 ENTJ, INTJ의 성향이 나와 맞다는 생각이 든다. 2021.12 다시 검사 결과 ENTJ E와 I는 60대 40, 나머지는 압도적으로 NTJ 였다. 2. 그럼 ENTJ, INTJ 중에 무엇인가? 실제로 해당 성향의 특성에 대한 설명을 읽어보면, 거의 다 맞는 이야기 같다. 한가지 의문이 있다면, 과연 나는 외향형(E) 일까 내향형(I)일까 하는 것이다. 외향형은 리더의 성향을 띄는 사람이며, 내향형은 리더보다는 리더 옆의 고문 같은 성향을 띄는 사람이라고 한다. 계속해서 고민을 해봐야겠지만, 의문이 드..
Auth / 세션, 쿠키, 토큰 개요 1. 세션, 쿠키가 필요한 이유 우리가 통신에서 가장 많이 쓰고 있는 http 방식은 stateless 속성을 갖는다. 이것은 클라이언트와 서버가 한번의 요청-응답 과정을 거친 후 연결을 끊게되며, 이전 통신에 대한 정보를 전혀 갖지 않게된다. 다시 말해, 다음 번의 통신때는 이전 통신에 의한 정보가 없다는 것이다. 클라이언트(유저)가 서버에 요청을 보낼 때, Header 부분에 유저에 대한 정보를 포함시키고, Body부분에 요청내용을 포함시켜서 보낸다. 특정 유저의 정보를 전달해주기 위해서 서버는 유저를 구분해야된다. 그렇기 때문에 인증(Auth)이 필요한 것이다. Header에 유저의 ID와 PW를 담아서 보내면 인증이 되겠지만, 이렇게 하면 보안에 매우 취약하게 된다. 또한 서버에서 매 신호마다 유..
Auth / Authentication vs Authorization(인증과 인가의 차이) Authentication & Authorization 구분 Authentication(인증) : 각 유저가 누구인지 구분하는 과정 Authorization(인가, 권한) : 인증된 유저에게 특정 리소스에 대한 접근 권한을 부여하는 과정 Authentication(인증) 인증은 주로 아이디와 비밀번호, One-time pins, Authentication apps(인증앱), Biometrics(생체인증) 방식을 통해 진행되며 ID/PW 방식이 가장 일반적이고 많이 쓰인다. 보안의 강도를 높이기 위해서는 여러가지 방식을 중첩하는 것이 효과적이다. Authorization(권한) 권한은 인증 후에 진행되는 절차로, 각 유저가 인증 후에 접속한 곳에서 가질 수 있는 권한을 부여하는 것이다. 인증의 ID/PW가..
Daily Report Challenge - 20/10/19~20/10/25, 120일차 보호되어 있는 글입니다.
MySQL / 비밀번호 변경 / Access denied for 'root' ...문제 해결 MySQL 설치 후 로그인 시에 Access Denied for 'root'@'localhost' 문제 해결 방법. 아래와 같은 과정으로 터미널에서 진행한다. 철자 틀리지 말고, 각 과정에서 에러가 안뜨는지 확인하면서 차분하게 입력하자! 0) 에러 없이 가능하다면, 다음 명령어를 통해 mysql에 접속한다. mysql -u root -p >>password 입력 후 엔터 1) 에러 발생 시, MySQL을 관리자 권한으로 실행 sudo mysql 2) 사용자 정보가 포함된 mysql 데이터베이스 사용 use mysql; 3) 현재 암호 확인 : mysql 버전별로 방법이 상이하다! SELECT host, user, password FROM user; 또는 SELECT host, user, authentic..