남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (98)
    • 내일배움캠프 학습 (51)
      • HTML (7)
      • SQL (10)
      • JavaScript (13)
      • Node.Js (8)
      • 진행 프로젝트 (10)
      • 네트워크 (2)
      • TCP Echo Server (1)
    • 유니티 학습 (17)
      • 세미나 자료 (17)
    • 언리얼 학습 (0)
    • 게임 이야기 (1)
      • 로스트 아크(Lost Ark) (1)
    • 프로그래밍 및 언어 (27)
      • 코딩 테스트 문제 (16)
      • 자료구조 학습 (11)
    • 개인 일상 (2)

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

Javascript

  • #2. 아이템 시뮬레이터 개발 - Node.Js(2)

    2024.12.02 by 남민우_

  • [JS] 덧칠하기 - 프로그래머스

    2024.11.27 by 남민우_

  • [JS] 모의고사 - 프로그래머스

    2024.11.25 by 남민우_

  • [JS] 2016년 - 프로그래머스

    2024.11.22 by 남민우_

  • [JS] 명예의 전당(1) - 프로그래머스

    2024.11.21 by 남민우_

  • [JS] 콜라 문제 - 프로그래머스

    2024.11.20 by 남민우_

  • [JS] 가장 가까운 같은 글자 - 프로그래머스

    2024.11.18 by 남민우_

  • 프로젝트#1. 로그라이크 게임개발 JavaScript(3)

    2024.11.18 by 남민우_

#2. 아이템 시뮬레이터 개발 - Node.Js(2)

이번 게시글에서는 API를 개발한 내용과 Insomnia 를 이용해 테스트한 과정을 소개한다.구현 API 목록1. 회원가입 API : 아이디/비밀번호/비밀번호 확인/이름 을 넘겨받아 회원가입 요청2. 로그인 API : 아이디/비밀번호 를 넘겨받아 로그인 - 성공 시 JWT 토큰 반환3. 캐릭터 생성 API : 닉네임 을 넘겨받아 특정 계정 내에 캐릭터 생성4. 캐릭터 삭제 API : 특정 계정 내의 캐릭터 삭제5. 캐릭터 상세 조회 API : 캐릭터의 이름,수치 등 데이터 조회6. 아이템 생성 API : 이름/수치/가격 을 넘겨받아 아이템 생성7. 아이템 수정 API : 이름/수치 를 넘겨받아 기존 아이템의 데이터 수정8. 아이템 목록 조회 API : 아이템 테이블의 전체 데이터 조회9. 아이템 상세 조..

내일배움캠프 학습/진행 프로젝트 2024. 12. 2. 19:34

[JS] 덧칠하기 - 프로그래머스

문제 제한 사항 예시 풀이문제가 길어서 읽는데 시간이 좀 걸렸다. 먼저 코드부터 살펴보자.function solution(n, m, section) { let answer = 0; let isfill = Array.from({ length: n }, (_, i) => !section.includes(i + 1)); for (let i = 0; i 이 문제를 보고 내가 풀이의 주요하게 본 항목은 칠해져 있는 부분과 칠해져 있지 않은 부분을 나누는 것이었고 이를 bool 배열을 통해 구현했고, let isfill 배열이 그것이다.let isfill = Array.from({ length: n }, (_, i) => !section.includes(i + 1));Arry.from 을 통해 배열..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 27. 21:22

[JS] 모의고사 - 프로그래머스

문제입출력 예시 풀이function solution(answers) { let answer = []; let supo1 = [1, 2, 3, 4, 5]; let supo2 = [2, 1, 2, 3, 2, 4, 2, 5]; let supo3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]; let answerCount = [0, 0, 0]; for (let i = 0; i  중고등 과정을 공부할 때 가장 많이 듣던 '문제 속에 답이 있다' 는 말이 코딩에서도 통할 줄은 몰랐다.하지만 이 문제는 정말 문제 속에 답이 있다. 각자의 수포자가 문제를 찍는 방식을 살펴보면 일정한 패턴이 반복되고 있다.1번 수포자는 1, 2, 3, 4, 5 가 반복, 2번 수포자는 2, ..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 25. 21:01

[JS] 2016년 - 프로그래머스

문제 입출력 예시abresult524"TUE"  풀이function solution(a, b) { let answer = ''; const days = ["THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"]; const months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; let totalDay = 0; for (let i = 0; i  날짜의 계산 방식을 알고 있다면 비교적 간단한 문제다.모든 날짜는 7일을 기준으로 순환 반복하며, 매 달마다 정해진 일 수가 있다. 예를 들어 1일이 금요일이면 7일을 더한 8일이 금요일, 다시 7일을 더한 15일이 금요일이 반복되는 식이다.해서 코드를 다음과..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 22. 09:23

[JS] 명예의 전당(1) - 프로그래머스

문제 예시kscoreresult3[10, 100, 20, 150, 1, 100, 200][10, 10, 10, 20, 20, 100, 100]2[0, 300, 40, 300, 20, 70, 150, 50, 500, 1000][0, 0, 0, 0, 20, 40, 70, 70, 150, 300]  풀이function solution(k, score) { let answer = []; let honor = []; for (let i = 0; i Math.min(...honor)) { honor.splice(honor.indexOf(Math.min(...honor)), 1); honor.push(score[i]) } ..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 21. 10:12

[JS] 콜라 문제 - 프로그래머스

문제 예시abnresult21201931209  풀이function solution(a, b, n) { let answer = 0; let rest = n; while(rest >= a) { let give = parseInt(rest/a)*b; rest = give + rest % a; answer += give; } return answer;} 정답을 출력하는 answer 와 계산 중 콜라의 나머지값을 저장하기 위한 rest 를 선언해주었다. 예시 1번의 경우를 생각해보면 수식 자체는 간단하게 나타낼 수 있다.20개가 주어지고, 2개당 1개로 교환할 수 있다. 과정을 하나씩 진행해보면20개가 10개로, 10개가 5개로, 5개가 2개..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 20. 12:29

[JS] 가장 가까운 같은 글자 - 프로그래머스

문제문자열 s가 주어졌을 떄, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어 s = 'banana' 라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.a는 자신보다 두 칸 앞에 a가 있습니다. 이는 2로 표현합니다.n도 자신보다 두 칸 앞에 a가 있습니다. 이는 2로 표현합니다.a는 자신보다 두 칸, 네 칸 앞에 a가 있습니다. 이 중 ..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 18. 10:24

프로젝트#1. 로그라이크 게임개발 JavaScript(3)

이번 글에서는 이 로그라이크 게임 프로젝트를 진행하면서 느꼈던 점, 코드 버그 상황 등 트러블 슈팅을 진행한다. 트러블 슈팅사실 모든 기능 구현자체는 크게 어렵지 않았다.다른 언어라고는 해도 게임 개발 경험이 있었고 여러 프로젝트를 완성시켜봤기에 비교적 간단한 기능들로 구성된 이번 '로그소울' 은 수월하게 진행되었다.그 안에서 내가 목표로 하고자 했던 것은 크게 두가지인데,1. 자바스크립트 언어의 활용 이해2. 데이터 추가 및 연동이라고 볼 수 있겠다. 1번은 내용이 조금 길어질 듯 하여 2번에 대해서 먼저 진행한다. 2. 데이터 추가 및 연동기획 단계에서부터 여러 몬스터 종류와 그에 맞는 설정을 주기로 했었고, 스토리를 위한 엔딩 스크립트와 같은 데이터들이 있었기에 데이터 파일의 활용은 필수적이었다.해..

내일배움캠프 학습/진행 프로젝트 2024. 11. 18. 00:24

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
남민우의 공부 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바