본문 바로가기 메뉴 바로가기

무럭무럭 자라나라

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

무럭무럭 자라나라

검색하기 폼
  • 분류 전체보기 (37)
    • OS | CS (8)
    • Backend (10)
    • Frontend (0)
    • Database (3)
    • Git (3)
    • DevOps (3)
    • 프로그래머스 코딩테스트 (9)
      • Javascript (7)
      • JAVA (2)
    • etc (1)
  • 방명록

전체 글 (37)
[프로그래머스] Javascript : 연속 부분 수열 합의 개수

문제 설명 철호는 수열을 가지고 놀기 좋아합니다. 어느 날 철호는 어떤 자연수로 이루어진 원형 수열의 연속하는 부분 수열의 합으로 만들 수 있는 수가 모두 몇 가지인지 알아보고 싶어졌습니다. 원형 수열이란 일반적인 수열에서 처음과 끝이 연결된 형태의 수열을 말합니다. 예를 들어 수열 [7, 9, 1, 1, 4] 로 원형 수열을 만들면 다음과 같습니다. 원형 수열은 처음과 끝이 연결되어 끊기는 부분이 없기 때문에 연속하는 부분 수열도 일반적인 수열보다 많아집니다. 원형 수열의 모든 원소 elements 가 순서대로 주어질 때, 원형 수열의 연속 부분 수열 합으로 만들 수 있는 수의 개수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 3 ≤ elements의 길이 ≤ 1,000 1 ≤..

프로그래머스 코딩테스트/Javascript 2024. 4. 2. 11:48
[프로그래머스] Javascript : 행렬의 곱셈

문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. 나의 풀이 코드 작성에 앞서 행렬의 곱셈 방법을 먼저 알아야한다. 라떼 수능엔 행렬이 존재해서 희미한 기억으로 남아있지만 근 몇년간 쓴 적이 없으니 다시 행렬의 곱셈에 대해 찾아봤다. https://mathbang.net/562 이 글을 참고하여 공책에 예시에 대한 행렬곱을 먼저 풀어봤다. 풀다보니 흐름이 읽혔고 이제 코드를 짠다. function solution(arr1, arr..

프로그래머스 코딩테스트/Javascript 2024. 3. 27. 10:28
[후기] 이븐아이 겜설팅 게임 취업 입문 부트캠프 후기

이 글은 아주 개인적인 견해로 사람마다 다를 수 있습니다. 판단은 본인의 몫임. 항상 서류 지원을 할 때 "학사 이상부터 지원 가능" 의 문구를 자주 접하다보니 그래, CS 공부 할겸 방통대를 들어가 학사 학위를 따자. 하고 22년도부터 방통대를 다니고 있다. 물론 휴학도 하긴 했지만 (ㅎㅎ) 퇴사 직후라서 뭔가를 시작해야할 것 같은데... 하고 이것저것 찾아보다가 게임 회사 전문 컨설팅을 진행하는 이븐아이 라는 곳을 알게 됐다. 게임 회사들은 학위를 보지 않아 고졸도, 전문대졸도, 비전공자도 가능성이 있다를 처음 알게 됐다. 굉장히 흥미롭게 다가와서 먼저 오티 같은 걸 진행한다고 했을 때 시간을 내어 참석했다. 근데 처음부터 조금 띠용했던 부분은 개발자들한테 이게 과연… 맞을까? 라는 생각이었다. 현직..

etc 2024. 3. 26. 15:20
[프로그래머스] Javascript : 기능개발

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 조건 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자..

프로그래머스 코딩테스트/Javascript 2024. 3. 17. 22:21
[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

오류발생 기술과제를 받아 docker compose 를 실행하니 오류가 발생했다. % docker compose up -d Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 원인 말 그대로 도커 데몬이 연결할 수 없었다. 해결방법 1. 실행중인 프로세스가 있다면 죽이기 ps -a 명령어를 통해 실행중인 docker 프로세스가 있다면 죽인다. 나는 실행중인 것이 없어서 패스 2. 도커 버전 재설치 나는 MAC OS (M1) 을 사용하고 있어 호환성의 문제가 있는 경우가 굉장히 잦다. 먼저 기존에 깔려 있는 데이터를 지워야한다. 먼저 application 에서 도커를 삭제하고 명령어를..

DevOps 2024. 3. 9. 14:18
[프로그래머스] Javascript : 카펫

문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한 조건 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다..

프로그래머스 코딩테스트/Javascript 2024. 3. 8. 11:12
[NestJs] Validation failed (numeric string is expected)

오류발생 @Get() @UseGuards(JwtAuthGuard) @ApiBearerAuth('access-token') @ApiOperation({ summary: '전체 주문 조회' }) async findAll(@Request() req) { const userId = req.user.id; return this.orderService.findAll(userId); } @Get(':id') @UseGuards(JwtAuthGuard) @ApiBearerAuth('access-token') @ApiOperation({ summary: '주문 조회' }) async findOne(@Request() req, @Param('o..

Backend 2024. 3. 1. 21:35
[Git] remote: Invalid username or password.

오류 발생 git clone을 받으려고 하는데 아래와 같이 오류가 발생한다. remote: Invalid username or password. 원인 git 설정이 풀린 문제로 토큰과 연결하면 된다. 해결방법 github 에서 토큰을 발급 받아야한다. 이미 존재한다면 2번부터 실행하면 된다. 1. github -> Settings -> Developer settings -> Personal access tokens 메뉴에서 토큰 발급 받기 2. 초기화 yungyeong@yungyeongui-MacBookAir glasstint % git init 힌트: Using 'master' as the name for the initial branch. This default branch name 힌트: is su..

Git 2024. 2. 29. 11:43
[DB] 테이블을 설계할 때 is_deleted 를 사용하는 것이 좋을까? deleted_at 을 사용하는 것이 좋을까?

작년 12월부터 DB 스터디를 하고 있는데, 오늘 흥미로운 주제가 나와서 (사실 매주 나오긴 한다 ^^;;) 찾아봤다. 바로 제목처럼 is_deleted 의 boolean 값을 저장할 건지, deleted_at 의 timestamp 값을 저장할지다. 사건의 발단(?) 당근마켓의 DB 설계를 해보자. (간단하게) 상품 테이블에 카테고리를 제외해서 설계를 했고 나를 제외한 스터디원들은 모두 created_at, updated_at, deleted_at 을 작성하지 않았다. 그래서 물어보니, 요즘 나오는 프레임워크들에선 ORM을 사용하면 기본적으로 timestamp 가 자동으로 마이그레이션 되기 때문에 염두를 하지 않았다고 했다. 관련하여 얘기를 나누다보니 모든 테이블엔 created_at, updated_a..

Database 2024. 2. 24. 20:08
[프로그래머스] Javascript : 다음 큰 숫자

문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요. 제한 조건 n은 1,000,000 이하의 자연수 입니다. 나의 풀이 function solution(n) { const binary = n.toString(2) const count = binary.mat..

프로그래머스 코딩테스트/Javascript 2024. 2. 16. 11:37
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 인프런spring
  • 프로그래머스코딩테스트
  • 알고리즘
  • RDS
  • Spring
  • html태그
  • nestjs
  • 인프런스프링mvc
  • 김영한spring
  • 이븐아이부트캠프
  • 프로그래머스
  • phpstorm
  • IntelliJ말고spring
  • javascriptalgorithm
  • http
  • 라라벨
  • algorithm
  • homebrew
  • M1
  • javascript알고리즘
  • 우아한형제spring
  • 이븐아이후기
  • IntelliJ
  • php
  • 이븐아이부트캠프후기
  • Sts
  • laravel
  • MAC
  • Git
  • 프로그래머스알고리즘
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바