일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 투자
- 자바
- 백준알고리즘
- JavaScript
- 주식
- C
- algorithmTest
- 성분
- 채권
- 책알남
- C++
- 다독
- 알고리즘트레이닝
- 돈
- 서평
- 프로그래밍언어
- 독서
- 경제
- 독후감
- algorithmtraining
- 알고리즘 공부
- 자바스크립트
- Java
- 책을알려주는남자
- algorithmStudy
- 알고리즘공부
- 지혜를가진흑곰
- 프로그래머스 알고리즘 공부
- 재테크
- 화장품
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터)/여러가지 (9)
탁월함은 어떻게 나오는가?
1 2 3 4 docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) docker rmi $(docker images -q) docker system prune --volumes cs
구글 OTP 2FA인증에 대해서 구현해보고 싶어서 테스트를 진행해보았다. 개인적으로 나는 구글에서 열어주는 api를 사용하는 줄 알았는데, 전혀 아니였다. 이 글에는 TOTP에 관한 간단한 설명과 코드에 적용한 방법만 적을 예정이다. 좀 더 자세히 알고 싶다면 밑에 레퍼런스 참조하는것을 추천한다. 2FA 란? - 2FA는 Two-Factor Authentication 의 준말로, 유저의 보안을 강화하기 위해 1차 로그인 과정이외의 추가 인증 과정을 말한다. - 최근 많은 웹 사이트, 게임 등에서 활용되고 있는 OTP, 모바일을 통한 추가 인증 등이 이에 해당된다. - 인증은 아래의 3가지 유형으로 크게 분류할 수 있다. - 일반적으로 지식기반의 인증에 더불어 또 다른 인증 방식을 추가하여 구현이 된다. ..
EC2안에 프로젝트와 데이터베이스를 함께 사용하기 위한 작업이다. 이 글은 프로젝트와 프로젝트 내에 도커 셋팅은 되어 있다는 가정하에 진행한다. 아직 안되어있다면 세팅하고 따라가는걸 추천한다. 첫째. 현재는 [ docker ps ] 명령어를 치면 아무것도 생성되어 있지 않다. 우선, 데이터베이스와 프로젝트가 서로 통신이 되기 위해서는 network가 필요하다. ec2를 만들고 나서 [ docker network ls ] 를 입력하면 아래와 같이 3가지의 네트워크가 기본적으로 생성되어 있다. 그리고나서 확인을 해본 후 내가 사용할 네트워크를 생성해보자. [ docker network create connet-net ] 을 입력하면 connet-net 이라는 이름의 네트워크가 생성된다. 그리고 나서 다시 [..
AWS EC2의 생성을 했다고 가정한 후를 작성하겠다. 참고로, 나의 경우는 Application and OS Images (Amazon Machine Image)의 경우에는 Ubuntu -> Ubuntu Server 20.04 (HVM)을 사용한다. AWS EC2를 생성했을 때 [ 키 페어(로그인) ] 을 만들었을 것이다. (1) .pem (2) .ppk 가 존재하는데 MAC terminal로 사용할 것이기 때문에 나는 .pem으로 만들었다. 그럼 터미널에 접속해서 아래와 같이 입력해보자. 예시이기 때문에 자신에게 맞는 방식으로 변경이 필요하다. 1 2 aws 키 페어 aws 퍼블릭 IPv4 주소 ssh -i test.pem ubuntu@3.35.247.212 cs 이후, 접속이 되면 좋지만 나는 대체..
프로젝트 셋팅 현황 1. 백엔드는 Window에서 노드를 사용하였고, 포트포워딩으로 통신이 가능하게 열어두었다. (HTTP) 2. 프론트엔드는 버셀을 사용하였고, 현재 올라가있는 상태이다. (HTTPS) HTTP 백엔드 서버와 HTTPS 프론트엔드 서버 간의 통신을 하기 위해서는 SSL/TLS 를 사용하면 제일 간단한 방법이 있다. 하지만, 다른 방법들로 해보고 싶어서 적용해보는 중이다. 일단 대안은 7가지 정도가 될 것이다. (1) Let's Encrypt: 무료 SSL/TLS 인증서를 제공하는 비영리 인증 기관이다. 이를 사용하여 HTTPS 연결을 위한 인증서를 발급 받을 수 있다. (2) Cloudflare: Cloudflare와 같은 CDN 및 보안 서비스 제공업체를 사용하면, 자동으로 SSL/T..
맥에서 iTerm을 사용하다보면 [oh-my-zsh] 의 업데이트 원하냐는 문구가 자주 접하게 된다. 하지만, Y를 정확하게 안해주면 실패하게되는데, 사실 그전부터 거슬렸지만 귀찮아서 무시했지만, 수동 업데이트 방법을 찾아보게 되었다. 검색해본 결과 터미널에 [omz update] 를 입력하면 된다. 1 omz update cs 또는 예전에 사용한 [upgrade_oh_my_zsh]도 사용은 된다. 하지만 위의 방법을 추천한다. 1 upgrade_oh_my_zsh cs 업데이트할 내용이 있다면 아래같이 내용들이 쭉 나오게 된다. referance * How Do I Manually Update Oh My Zsh on Mac?
1 docker exec -it mariadb /bin/bash cs 위의 명령어를 맥 터미널로 도커를 사용할 때는 잘되던것이 윈도우에서 깃배시로 사용하는 명령어가 되지 않았다. 위에 명령어처럼 사용시 아래의 에러가 발생한다. 1 the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty' cs 결국 위 에러는 git 설치시 터미널 설정을 mintty 로 한경우 발생한다. 그렇기 때문에 Window의 git bash 사용할때는 아래 처럼 사용하면 된다. 1 winpty docker exec -it mariadb bash cs
parameter로 배열을 받을 경우에 dto에서 타입을 @ApiProperty로 타입을 지정해줘도 안되는 배열안의 값이 null 로 표시가 되는 현상이 발생하였다. 기억을 위해서 예시를 작성하고 겪었던 문제 상황과 해결 방법을 메모해보겠다. 1. 배열이 존재하고 안의 타입이 null 로 발생하였다. 2. dto안에 @ApiProperty를 선언해주고 type: 안에 배열을 선언해주고 그 안에 타입을 선언해주면 표시가 된다는 글이 존재해서 따라서 진행해봤지만 실패했다. 다만, null > {} 로 변경이 되었다. 적용한 일부분의 코드이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 abstract class ItemClass implements Item { itemId: string; n..