본문 바로가기

Programming/JS & TS10

[Back-End] 이메일 프로토콜 (SMTP, IMAP, POP) & Nodemailer 사용법 SMTP (Simple Mail Transfer Protocol) - TCP 25번 포트 사용 - SMTP는 연결 지향 텍스트 기반의 프로토콜 - 요구/응답 메시지뿐 아니라 모든 문자가 7bit ASCII로 되어있어야 한다고 규정되어 있음 ※ 란? : 타자기에서 유래된 말로 각 단어는 아래와 같은 의미를 지님 - CR(Carriage Return) : 현재 커서를 줄 올림 없이 맨 앞으로 이동, 아스키코드로는 0x0D - LF(Line Feed) : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꿈, 아스키코드로는 0x0A SMTP 통신 예시 [1] SMTP 기본 명령어 모음 [4] IMAP (Internet Messaging Access Protocol) - TCP 143번 포트 사용.. 2022. 1. 4.
[Javascript] '...' (Triple dots) 문법이란 https://dinn.github.io/javascript/js-dotdotdot/ 2021. 12. 23.
[Javascript] for 문 숙달을 위한 연습문제 - 별찍기 공통 - 모든 출력은 console.log('*') 가 아닌 process.stdout.write('*') 로 사용함 - var repeat 이라는 변수를 선언하고 반복문을 돌리는데 사용함 예) for(var row=0; row 0; col--){ process.stdout.write('*'); } process.stdout.write('\n'); } 문제 3. * ** *** **** ***** 정답보기 더보기 더보기 var repeat = 5; for(var row = 0; row 0; col--){ process.stdout.write('*'); } process.stdout.write('\n'); } 문제 4.. 2021. 12. 14.
[JavaScript] 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) 얕은 복사(shallow copy) - 원본 객체를 복사하여 복사된 객체를 생성 - 복사된 객체는 원본 객체와 동일한 메모리 주소를 참조 - 따라서, 원본 객체의 값 변경 시 복사된 객체 값도 변경 깊은 복사(deep copy) - 객체를 복사 할 때 메모리 주소가 아닌 값을 복사함 - 이후 복사한 객체의 변경되어도 서로에게 영향을 주지 않음 깊은 복사(Deep Copy) 하는 방법 1. JSON 객체 이용 2. 반복문 이용 3. Object.assign 메서드 이용 2021. 12. 10.