Today I Learned
-
2023 - 08 - 20 에러핸들링: write EPROTO 13589000:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:..\..\third_party\boringssl\src\ssl\tls_record.cc:231:Today I Learned/TIL 08 2023. 8. 20. 20:55
write EPROTO 13589000:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:..\..\third_party\boringssl\src\ssl\tls_record.cc:231: 로그인 시 에러. .env에서 localhost가 rds주소인상태에서 나옴 ❗️원인 : 해당 API는 http 만 지원하는데, https로 POST method 요청을 한 것이 원인 ✅ 해결 : postman에서 요청 시, https에서 's'만 삭제하고 재요청시 통신이 된 것을 확인함. javascript - Error: write EPROTO 34557064:error:100000f7:SSL routines:OPENSSL_internal:WRONG_..
-
2023 - 08 - 19 에러핸들링: Nest can't resolve dependencies of the ChallengesRepository 의존성 주입, 역전제어Today I Learned/TIL 08 2023. 8. 19. 21:28
Nest can't resolve dependencies of the ChallengesRepository (DataSource, ?). Please make sure that the argument Object at index [1] is available in the ChallengeModule context. Potential solutions: - Is ChallengeModule a valid NestJS module? - If Object is a provider, is it part of the current ChallengeModule? - If Object is exported from a separate @Module, is that module imported within Challe..
-
2023 - 08 - 17 Passport 로그인, Oauth의 개념과 특징. (소셜 로그인 관련)Today I Learned/TIL 08 2023. 8. 17. 21:40
OAuth.20 OAuth 2.0이란 로그인하지 않고도 제 삼자에게 서비스를 제공할 수 있도록 하는 표준 사용자 인증 프로토콜이다. 즉, 구글이나 페이스북과 같은 서비스 계정으로 제 3의 서비스에 로그인하여 등록되어 있는 정보나 해당 사이트들의 기능을 사용할 권한을 부여받는 표준 프로토콜이다. OAuth 2.0은 HTTPS 환경에서만 작동한다. termdescription Authentication 신원확인 Authorization 권한 부여 Client google, facebook 등의 아이디로 로그인이 가능한 제 3자의 서비스 Resource Owner google, facebook 등의 아이디로 로그인하는 사용자 Resource Server 회원의 정보를 저장하고 있는 서버 (google, fac..
-
2023 - 08 - 15 MySQL 접속에러 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 해결Today I Learned/TIL 08 2023. 8. 17. 21:28
mySQL 사용 시 로컬에서 root 계정으로 MySQL 접속 시도했는데 DB 서버에서 접속되지 않는 에러 발생. 비밀번호를 확실히 했는데도 이런 에러가 발생했다면, mySQL 자체가 실행안되었을 경우가 있음. 1. 제어판 - 시스템 및 보안 - 관리도구 - 서비스 이동. 2. mysql을 찾고 서비스 시작 클릭. mysql 재실행해서 비밀번호 입력하면 정상적으로 접속 성공 MySQL root 비밀번호가 정말 틀린경우.
-
2023 - 08 - 14 로컬에서 MYSQL 설치하기Today I Learned/TIL 08 2023. 8. 17. 15:48
MySQL 설치하기 MySQL 다운로드 페이지 https://dev.mysql.com/downloads/windows/installer/8.0.html MySQL :: Download MySQL Installer Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server. dev.mysql.com mysql-installer-community8.0..
-
2023 - 08 - 10 트렐로 Trello 순서변경 로직 구현Today I Learned/TIL 08 2023. 8. 16. 10:45
트렐로는 유저가 보드를 생성할 수 있고, 보드를 만든 유저가 다른 유저를 해당 보드의 멤버로 초대할 수 있다. 유저는 보드를 생성, 수정, 삭제, 조회 할 수 있고, 보드안에 리스트를 생성, 수정, 삭제, 조회 할 수 있고, 리스트 안에 카드를 생성, 수정, 삭제, 조회 할 수 있고, 카드 안에 댓글을 생성, 수정, 삭제, 조회 할 수 있다. 즉 CRUD가 4번 들어간다. 무엇보다 가장 어려운 것은 보드 내에서 리스트들의 순서를 변경할 수 있어야 했고, 리스트 안에서 카드들의 순서 변경, 및 리스트 안의 카드를 다른 리스트로 순서를 변경해야 하는 기능을 구현하기가 가장 어려웠다. 프론트에서 순서 변경을 했을때 order (순서) 값만 받아오고 데이터 처리는 뒷단에서 처리하는 로직을 구현하려고 했다. 그래..
-
2023 - 08 - 09 nest 미들웨어에서 무한로딩 에러 해결Today I Learned/TIL 08 2023. 8. 14. 20:41
데이터는 CRUD 모두 들어갔고 , 확인도 되지만 , 무한로딩될 때 고치는 법 req = 요청 , res = 응답 Controller @Post('/member') async createMember(@Body() MemberData: createMemberDto, @Request() req) { const myUid = req.user.uid; const result = await this.MembersService.createMember(MemberData, myUid); return { message: '멤버 추가에 성공하였습니다', data: result }; } @Injectable() export class AuthMiddleware implements NestMiddleware { constr..
-
2023- 08- 08 Trello - Nest.js로 만들기 (1)Today I Learned/TIL 08 2023. 8. 9. 16:20
오늘 한 일 : Trello : Nest.js로 구현하기 구현 기능 API https://app.gitbook.com/o/v338KMStmlbbp8CqNpIp/s/v5F8fBk8my5tQcFqq6v7/ GitBook app.gitbook.com ERD https://www.erdcloud.com/d/E8MqdrLaZYNnc2GDg 트렐로 Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 와이어프레임 https://www.figma.com/file/T8FG4s1yFQPc9wnhZ1HJa1/TRELLO?type=design&node-id..