본문 바로가기

항해 일지46

[항해99] 게시판 구현하기 [ 이 내용은 항해99 3주차 수업 배운 사람을 위한 내용입니다.] [몽구스, express.js, vscode를 못만져 보셨다면 어려울수 있습니다.] 요구사항 전체 게시글 목록 조회 API 제목, 작성자명, 작성 날짜를 조회하기 작성 날짜 기준으로 내림차순 정렬하기 게시글 작성 API 제목, 작성자명, 비밀번호, 작성 내용을 입력하기 게시글 조회 API 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기 (검색 기능이 아닙니다. 간단한 게시글 조회만 구현해주세요.) 게시글 수정 API API를 호출할 때 입력된 비밀번호를 비교하여 동일할 때만 글이 수정되게 하기 게시글 삭제 API API를 호출할 때 입력된 비밀번호를 비교하여 동일할 때만 글이 삭제되게 하기 댓글 목록 조회 조회하는 게시글에 작성된 모.. 2022. 10. 1.
[항해9기] 알고리즘 모의고사 문제 [ 이 문제에 대한 출처는 스파르타코딩클럽, 항해99입니다. ] ▶ 숫자 거꾸로 더하기 예를 들어 숫자가 123456 으로 주어졌을때 결과 값은 6+5+4+3+2+1 = 123456의 합 으로 나와야 합니다. function solution(n) { let arr = n.toString().split("").reverse() let sum = 0 for (let i = 0; i < arr.length; i++) { sum += Number(arr[i]) } let k = `${arr.join("+")} = ${sum}` return k } console.log(solution(718253)) 풀이 방식 1. 그냥 숫자가 들어오기 때문에 먼저 각 숫자를 분리 시키기 위해 toString()으로 변환을 해주.. 2022. 9. 28.
[항해 99기 9기] 2주차 JavaScript 과제 JavaScript의 자료형과 JavaScript만의 특성은 무엇일까? 1. 느슨한 타입(loosely typed)의 동적(dynamic) 언어 JavsScript의 변수는 어떤 특정 타입과 연결되어 있지 않습니다. 그 뜻은 변수가 어떤값을 받는 그 형태로 변환 혹은 재할당이 가능합니다. 사진과 같이 처음에는 string이라는 변수에 'sparta'를 넣고 그 타입을 찍어보고, 그다음에는 새 변수가 아 닌 string 변수에 2를 대입하고, 찍고, 마지막으로 true를 넣고 찍어봤습니다. 그 결과는 새 변수를 넣을 필요 없이 바로바로 타입을 바꿔가면서 재 할당을 할 수 있는 것을 보실 수 있습니다. 2. JavaScript 형변환 다른 언어도 마찬가지겠지만, 형변환은 크게 두가지가 존재합니다. 먼저 문자.. 2022. 9. 23.
[Chapter 1] 5조 S.A(Starting Assignment) 1. 프로젝트명 타임뮤직 (탐뮤) 2. 소개 그 시절 우리가 좋아했던 음악 음악은 언제나 우리와 함께였지..☆ 지구 뿅뿅 음악실 그 시절 우리가 좋아했던 노래 3. 와이어프레임 3 - 1) 메인페이지 3 - 2) 로그인 3 - 3) 회원가입 3 - 4) 댓글 4. DB Schema 5. API (개발해야 하는 기능들) 기능 Method URL Request Response 로그인 POST /api/login { 'id' : username_give, 'pw' : password_give } 로그인 성공 {'result' : 'success', 'token' : 'token'} 로그인 실패 {'result' : 'fail', 'msg' : '아이디/비밀번호가 일치하지 않습니다'} 회원가입 POST /api.. 2022. 9. 19.