일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- Query
- nestjs
- RestAPI
- 자바스크립트
- js
- graphql
- vanila js
- linux
- typescript
- 코딩테스트
- ROT13
- node
- await
- 카카오
- javascript
- 실패율
- 백준
- typeorm
- 자바스크립트의 역사
- REST API
- JavaStritp
- Bandit
- mutation
- 코딩태스트
- html
- kakao
- 피보나치 수
- tr명령어
- 모던 자바스크립트
- Today
- Total
목록Language (21)
꿀 떨어지는 코딩 양봉장
그동안 1년정도 블로그를 쉬었던 것 같네요. 공부하고 그 내용을 정리해서 블로그에 올리는게 막상 쉽지는 않네요. 이제 다시 블로그에 올려보도록 하겠습니다. 혼자 하는 정리는 본인만 보는거라 부담이 없지만 블로그에 올리는건 다른 사람들도 볼 수 있는거라 더 부담이 크네요. 다시 홧팅! - lifecycle events가 무엇인지 3줄 설명 - lifecycle 순서 설명 - 각 단계에 대해서 1줄 설명 - event 설명 - 내가 kafka 연결하면서 사용했던 예시 적기 Lifecycle Events NestJS에 생명주기 이벤트들 입니다. 어플리케이션은 실행될 때, 종료 될 때 등등 어플리케이션 수명과 관련된 이벤트를 발생시킵니다. 그리고 NestJS에서 이벤트가 발생했을 때 실행할 동작들을 정의할 수 ..
Authorization(허가), Autentication(인증)은 대부분의 애플리케이션에서 필수적인 부분들입니다. Authentication(인증) & Authorization(허가)가 무엇인가? 1. Authentication(인증) 사용자가 누구인지에 대해서 확인하는 절차입니다(로그인 또는 회원가입을 하는 것) 2. Autorization(허가) 사용자에 대한 권한을 허락하는 것입니다. 왜 필요할까? 서비스를 사용하는 사용자가 누구인지? 언제? 어디서? 어떻게? 사용하고 있는지 파악하기 위해서입니다. Authentication(인증) 인증은 사용자가 누구인지(identifacation)을 확인하는 절차입니다. 예를 들면 사용자의 아이디와 비밀번호를 확인하는 과정입니다. 사용자의 비밀번호는 절대로 그..
NestJS에서 Subscriptions 구현하기 Graphql Subscription을 NestJS에서 구현하여 실시간으로 message가 변경되는 프로그램을 작성해보았습니다. Graphql Subscription 이란? https://nayoon030303.tistory.com/43 GraphQL subscription Subscription 이란? subscription 은 주로 실시간 애플리케이션을 구현하기 위해서 사용됩니다. 기본적으로 Query처럼 데이터를 조회하기 위해서 사용됩니다. Query, Mutation : Server/Client 모델 Subscription:.. nayoon030303.tistory.com Graphql의 Query, Mutation와 마찬가지로 기본적으로 데이터를..
Level Goal The password for the next level can be retrieved by submitting the password of the current level to port 30001 on localhost using SSL encryption. Helpful note: Getting “HEARTBEATING” and “Read R BLOCK”? Use -ign_eof and read the “CONNECTED COMMANDS” section in the manpage. Next to ‘R’ and ‘Q’, the ‘B’ command also works in this version of that command… 다음 레벨의 비밀번호는 SSL 암호화를 사용하여 local..
Level Goal The password for the next level can be retrieved by submitting the password of the current level to port 30000 on localhost. 다음 레벨의 비밀번호는 현재 레벨의 비밀번호를 localhost의 포트 30000에 제출하여 검색할 수 있습니다. nc명령어를 사용해서 문제를 풀어보겠습니다. nc명령어 TCP 또는 UDP 프로토콜을 사용하는 네트워크 환경에서 데이터를 읽고 쓰는 간단한 프로그램. 일반적으로 상대 서버의 포트가 열렸는지 확인하거나, 직접 서버가 되어 원격 서버에서(클라이언트) 접속이 가능한지 확인하는 용도. 일반적으로 UNIX의 cat과 비슷한 사용법을 가지고 있지만 cat이 파일에..
Level Goal The password for the next level is stored in /etc/bandit_pass/bandit14 and can only be read by user bandit14 . For this level, you don’t get the next password, but you get a private SSH key that can be used to log into the next level. Note:localhost is a hostname that refers to the machine you are working on 다음 레벨의 비밀번호는 /etc/bandit_pass/bandit14에 저장되어 있으며 bandit14 사용자만 읽을 수 있습니다. 다음 ..
Level Goal The password for the next level is stored in the file data.txt, which is a hexdump of a file that has been repeatedly compressed. For this level it may be useful to create a directory under /tmp in which you can work using mkdir. For example: mkdir /tmp/myname123. Then copy the datafile using cp, and rename it using mv (read the manpages!) 패스워드는 반복적으로 압축되어서 16진수로 data.txt 파일 안에 있습니다. ..
Level Goal The password for the next level is stored in the file data.txt, where all lowercase (a-z) and uppercase (A-Z) letters have been rotated by 13 positions 암호는 data.txt 파일 안에 저장되어있습니다. 요기서 모든 소문자(a-z)및 대문자(A-Z)가 13자리 회전되어있습니다. 풀이 알파벳이 13자리 회전되는 것을 "ROT13"암호라고 합니다. ROT13 ROT13은 단순한 카이사르 암호(간단한 치환 암호)의 일종으로 알파벳을 13자리씩 밀어서 만든다고 합니다. ROT13으로 인코딩 된 문장을 다시 디코딩해보겠습니다. tr이라는 명령어를 사용해보겠습니다. tr명령어 ..