Node.js란? (Node.js를 시작하며..)
·
프로그래밍/NodeJS
Node.js를 시작하며.. 3년차 풀스택 개발자이지만 프론트엔드에 조금 더 관심이 있는 나로써 백엔드를 Javascript로 프로그래밍 할 수 있다는 것은 너무나도 환영이다. (특히, 이직 목표 기업에서 자격 요건으로 node.js 개발 경험 요건이 있다.) 그리하여 재직 중 기업에서는 C#을 백엔드 프로그래밍 언어로 사용 중이지만, node.js를 입문해보려고 한다.  Node.js란?   서버 측 Javascript 런타임 환경이다.런타임이란, 운영체제 위 또는 운영체제 자체에서 실행되면서 특정 프로그래밍 언어가 구동될 수 있는 환경이다. node.js 이전에는 논블로킹/비동기 API를 서버 환경에서 구현하는 데 상당한 노고가 필요했다. 그 이유는 동시 실행되는 스레드와 공유 자원을 개발자가 직접 ..
[프로그래머스 Lv.1] - 둘만의 암호
·
프로그래밍/Python
https://school.programmers.co.kr/learn/courses/30/lessons/155652# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다.예를 들어 s = "aukks", skip = "wbqd", ind..
[프로그래머스 Lv.1] - 카드뭉치 (리스트 정렬여부를 체크하는 효율적인 방법)
·
프로그래밍/Python
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다. - 원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. - 한 번 사용한 카드는 다시 사용할 수 없습니다. - ★ 카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다. (이 부분을 놓쳐서 마지막 테스트케..
[Leetcode] DFS/BFS - Number of Islands
·
프로그래밍/Python
문제 https://leetcode.com/problems/number-of-islands/ Number of Islands - LeetCode Can you solve this real interview question? Number of Islands - Given an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands. An island is surrounded by water and is formed by connecting adjacent l leetcode.com gird는 "1"(land)과 "0"(water)으로 이루어진 지도를 표현하는 m x..
[프로그래머스 알고리즘 Kit] 스택/큐 - 다리를 지나는 트럭
·
프로그래밍/Python
https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 한다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 한다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시한다. solution 함수의 매개변수로 다리에 올라갈 수 있는 트럭 수 b..
[프로그래머스 알고리즘 Kit] 스택/큐 - 주식가격
·
프로그래밍/Python
https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하는 것이다. 제한사항 prices의 길이는 2 이상 100,000 이하이다. 구현1 def solution(prices): answer = [] temp = prices while len(temp) > 0: price = temp.pop(0) count = ..