남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

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

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

분류 전체보기

  • [C++] 달리기 경주 - 프로그래머스

    2024.12.10 by 남민우_

  • #3. 풋살 온라인 프로젝트 - KPT 회고

    2024.12.09 by 남민우_

  • #3. 풋살 온라인 프로젝트 - Node.Js

    2024.12.06 by 남민우_

  • #2. 관계형 데이터베이스 RDB, AWS RDS 사용

    2024.12.04 by 남민우_

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

    2024.12.02 by 남민우_

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

    2024.11.30 by 남민우_

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

    2024.11.27 by 남민우_

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

    2024.11.25 by 남민우_

[C++] 달리기 경주 - 프로그래머스

문제제한 사항예시  풀이#include #include #include using namespace std;vector solution(vector players, vector callings){ vector answer; unordered_map playersIndex; for (int i = 0; i  이 문제의 핵심은 'swap' 이다. 달리기 경주를 생각해보면 3등이 2등을 제친다면 3등만 순위가 오르는 것이 아니라 오른 만큼 제쳐진 사람, 2등의 순위도 뒤로 밀린다. 따라서 3등과 2등의 위치를 바꾸는 과정이 주요할 것이다. 따라서 풀이 초기엔 다음과 같이 작성했었다.vector solution(vector players, vector callings){ vector ans..

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

#3. 풋살 온라인 프로젝트 - KPT 회고

KPT 회고K : Keep - 현재 만족하고 있는 점, 앞으로도 유지할 만한 점에 대해 논의P : Problem - 이번 프로젝트를 진행하면서 아쉬웠던 점이나 개선이 필요하다고 생각되는 부분T : Try - Problem 에 대해 어떻게 개선할 것인지, 당장 시도해 볼만한 것들프로젝트 마무리 후 팀내 회의를 통해 KPT 의견 수렴과 정리를 진행해보았다.Keep1. 피드백 중 개인이 도움을 줄 수 있는 부분에 대해 서포트가 진행되었다.2. 주어진 요구사항을 충족하여 코드 개발이 이루어졌다. 약 일주일 정도의 시간동안 프로젝트를 진행하면서 주어진 요구사항, 일종의 가이드라인들이 있었다.첫 회의 때 각자의 업무를 나누어 개인 진행하였고 팀원 모두가 주어진 요구사항을 충족하는 결과물을 만들어내었다는 점에서 우선..

내일배움캠프 학습/진행 프로젝트 2024. 12. 9. 17:07

#3. 풋살 온라인 프로젝트 - Node.Js

이번에 진행한 프로젝트는 '풋살 온라인 프로젝트'이다.물론 클라이언트까지 개발하는 것은 아니고, 지난 '아이템 시뮬레이터'와 비슷하게 API 구현 작업과 추가로 DB 설계 및 데이터 연동까지 작업을 진행했다.팀 프로젝트로 이루어져 업무를 나누어서 진행했는데 내가 맡은 파트는1. 보유 선수 조회 API2. 스쿼드 조회 API3. 스쿼드 등록/삭제 API이렇게 4가지가 있다.https://github.com/Namminu/BootCamp_FootballOnline GitHub - Namminu/BootCamp_FootballOnline: 내일배움캠프 - 3주차 풋살 온라인 프로젝트내일배움캠프 - 3주차 풋살 온라인 프로젝트. Contribute to Namminu/BootCamp_FootballOnline ..

내일배움캠프 학습/진행 프로젝트 2024. 12. 6. 21:06

#2. 관계형 데이터베이스 RDB, AWS RDS 사용

데이터의 저장데이터를 저장하는 방식에는 여러가지가 있다.가장 간단한 방법으로는 컴퓨터의 메모리에 직접 저장하는 In-Memory 방식이고, DB를 편리하게 사용하겠다 하면 NoSQL의 일종인 MongoDB 를 사용하는 방식이 있겠다.하지만 이 MongoDB는 비관계형 데이터를 사용하기에 정형화된 데이터 처리나 복잡한 비즈니스 로직을 수행하기에 부족하다는 점이 있어 더 복잡한 SQL 쿼리를 작성하겠다 하면 관계형 데이터를 사용하는 RDB 를 사용해야 한다. 이번 파트에서는 이 관계형 데이터 학습을 위해 AWS의 RDS를 이용할 것이다.관계형 데이터베이스 RDB먼저 이 RDB가 무엇인지 간단하게라도 짚고 넘어가자.하나의 데이터를 형식대로 나눠놓은 사진이다. 엑셀에 익숙한 사람이라면 이 표도 익숙하게 받아들여..

내일배움캠프 학습/Node.Js 2024. 12. 4. 20:33

#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

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

이번 프로젝트는 '아이템 시뮬레이터'를 개발해보도록 한다.정확히 말하자면 아이템에 대해서만 시뮬레이션 하는 클라이언트 개발이 아니라, 일반적인 게임 서버에서 이루어지는 백엔드 API 를 개발하는 것이다. 그럼 요구사항부터 하나씩 살펴보도록 하자.개발 요구사항1. 데이터 베이스 모델링1. 아이템 테이블 : 아이템 자체의 데이터를 관리2. 계정 테이블 : 접속한 계정에 관한 데이터 관리3. 캐릭터 테이블 : 계정에 따른 캐릭터, 캐릭터 자체의 데이터 관리4. 캐릭터 - 인벤토리 테이블 : 캐릭터가 보유한 아이템들의 데이터를 관리5. 캐릭터 - 장비 테이블 : 캐릭터가 장착한 아이템들의 데이터를 관리 이렇게 5가지의 테이블로 이루어진 데이터 베이스를 만들어야 한다.2. API 개발1. 회원가입 API : 아이..

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

[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

추가 정보

인기글

최신글

페이징

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

티스토리툴바