목록My footPrints 🔥🔥🔥 (311)
Daehyunii's Dev-blog
출처 : 프로그래머스 https://programmers.co.kr/ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형..
출처 : 프로그래머스 https://programmers.co.kr/ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 1. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 2. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 3. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genre..
출처 : 프로그래머스 https://programmers.co.kr/ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프린터 문제 설명 문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라..
오늘은 전체적인 자료구조와 알고리즘에 대한 강의 내용이었다. 다시 듣는 내용도 있었고, 들어 보지 못했던 새로운 내용도 존재했다. 기존에 들었던 내용들도 시간이 지나면서 많이 잊어버렸는데 다시 한 번 들어보니 처음 들었을때 보다는 조금은 더 익숙해진 느낌이다. 우선 트리, 이진 트리, 이진 탐색 트리, 힙, 트라이, 정렬, 탐색등에 대해서 공부를 했다. 그런데 참..이게.. 들을때는 이해했는데 시간이 지나면,,, 잊어버린다는게,,, 문제다,,, 자연스럽게 익숙해 질 수 있게 계속 보는게 답인 것 같다...기존에 보다 자세하게 정리한 부분들이 있지만 오늘 배운 내용을 기준으로 간략하게 다시 정리해 보려 한다. 트리란? 트리는 말그대로 나뭇가지가 뻗어나가는 것을 형태를 갖기 때문에 트리라고 부르는데 방향 그..
오늘 강의는 자료구조와 알고리즘 관련 강의였다. 그 중에서도 스택과 연결 리스트를 중점적으로 공부했다. 기존에 그래도 한 번 공부했던 내용이여서 그런지 내용적인 측면에서는 큰 어려움은 없었다. 다만 연결 리스트를 구현하기 위해서 클래스를 생성하고 코드를 구현하는 것이 조금은 낯설게 느껴지긴 했다. 그리고 또 스택을 활용하는 방법에 대해서도 조금 더 다양하게 활용할 수 있는데 단순히 push(), pop() 만을 활용하려는 틀에 박힌 사고를 하고 있다는 반성도 하게 되었다. 앞서 스택과 관련해서 내용을 정리한 부분들이 있지만, 다시 한 번 정리해 보려 한다. 스택이란? stack? 데이터를 일시적으로 저장하기 위해 사용하는 자료구조이다. 데이터의 입력과 출력 순서는 후입선출(LIFO : Last In Fi..
오늘 강의는 네트워크 지식과 관련된 내용이 많이 있었다. 각각의 개념들에 대해서 한 번은 들어 보어 보았으나 깊게 내용을 이해하는 것은 오늘 하루만에 끝낼 수 있는 양이 아니라고 생각되어 강의를 통해 전반적인 내용은 습득하고 http와 https에 대한 차이를 좀 더 깊게 파악하고 이해하고자 한다.😎 HTTP 란? Hyper Text Transfer Protocol HTTP는 서버와 클라이언트 사이에 데이터를 주고 받기 위한 프로토콜, 즉 통신 규약이다. HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이기 때문에, 이를 통해 비밀번호와 같은 보안이 필요한 내용을 주고 받으면 제3자에 의해서 조회가 가능했다. 이러한 문제점을 해결하기 위해 등장한 것이 HTTPS 이다. HTTPS 란? Hyp..
데브코스 과정이 시작되었다!!! 지난주 금요일에 ot를 통해서 전반적인 설명(?)을 들었고, 오늘부터 공부가 시작되었다. 우선 데브코스 과정에서 제공되는 DAY1 강의를 수강했다. 전반적으로 자바스크립트가 어떻게 탄생하게 된 것인지, 그리고 프론트엔드 개발은 무엇인지, 그리고 자바스크립트의 기본 문법들에 대한 내용이 오늘의 강의 주제였다. 기본적으로 모던 자바스크립트 딥 다이브라는 책을 통해서 자바스크립트의 역사, 동작 원리, 기본 문법에 대해서 정독을 한 상태여서 그런지 기초적인 내용들에 대해서는 듣는데 큰 어려움은 없었다. 다만, 나의 머리..가 문제인지,, 책이 두꺼워서 인지는,,, 정확하게 알 수는 없으나 생각보다 까먹은 내용들이 많았고 다시 강의를 통해서 기억이 되살아난 내용들도 많았다. 메모리..
이번주는 솔직하게 조금 설렁설렁(?) 공부를 했던것 같다. 그 동안 미친듯이 준비했던 과정들에 조금 지쳐있기도 했고 또 큰 산을 하나 넘었다는 생각이 들었기 때문이다. 하지만 그 생각도 합격자 발표 이후 2-3일이 지나니 조금씩 불안한 마음과 내가 지금 이렇게 마음 편하게 있으면 안되겠다는 생각이 들었다. 데브코스를 시작하기 전에 기존의 것들을 복습하고 또 필수적인 내용들을 공부해서 데브코스 과정에 참여해서 뒤쳐지지 말아야 겠다는 생각도 들었다. 그래서 우선 먼저 협업에 있어서 필수적인 git/github내용들에 대해서 공부를 시작했다. 나는 무언가 새로운 내용을 배울때는 뭔가 새로운 것을 배운다는 흥분감과 또 약간의 부담감도 생기게 된다. 그래서 가끔은 걱정을 하게 되는 경우도 있는데 git/githu..