-
깃허브 위키! TOP NEW
위키 구경가기 인트로 블로그를 Github page를 이용해서 관리하고 있는데, 별도의 레포라던지 다른 위키 호스팅과 관련된 기능이 아니라 안정적으로 지식을 쌓아서 문서화 할 수 있는 방법을 모색하던 중. Github 레포 안에 프로젝트를 설명하기 위한 위키를 만들 수 있다는 것을 알게 되었다. README만 잘 쓰면 된다는 생각도 했었지만 체계화된 문서 (NestJS와 Prisma의 공식문서가 영감을 줌)는 확실히 엄청난 장점이라는 생각을 했기 때문에 README와 블로그 포스팅에서 멈추는 것이 아니라, 지식을 카테고리 별로 쌓아 올릴 수 있는 Wiki를 만들어보고자 했다. 또한 추후 무언가 개발하게 되... Read More
-
NestJS의 Request 생명주기 TOP NEW
NestJS는 Node.js 환경에서 확장 가능하고, 유지보수 하기 용이한 서버측 애플리케이션을 구축하기 위해 설계된 프레임워크. Spring 이나, Angular의 모듈식 아키텍처에 큰 영향을 받아 요청(Request 이하 req)이 들어와 응답(Response 이하 res) 까지 일련의 명확한 단계로 분리하여 처리한다. 따라서 해당 생명주기에 대해 학습해보았다. Req 생명 주기의 구성 요소와 흐름 NestJS의 요청은 프레임워크 내부의 다양한 계층을 지난다. 각 계층은 각자의 역할을 수행하며, Req, Res를 수정하거나, 중단할 수 있다. 생명주기 흐름 [Client] ↓ [Middlewa... Read More
-
[Rust] 백준 2667 - 단지번호붙이기 TOP NEW
문제 들어가기 전 0 : 길이 없는 빈 공간 1 : 탐색 시작 가능 지점 2 : 이미 탐색한 집 이렇게 처리하기로 생각했다. 접근 단지를 bfs 로 탐색하고 방문한 부분은 표시한다. bfs가 끝나면, 탐색 횟수를 반환해 저장해둔다. 저장해둔 길이를 먼저 출력한다 이후 정렬된 각 요소를 출력한다. 접근 자체는 쉬웠는데. 정답 코드 use std::{ collections::VecDeque, io::{self, BufWriter, Read, Write}, }; pub fn main() { let mut input = String::new(); ... Read More
-
[Node.js] 프로그래머스 - 방문 길이 TOP NEW
문제 완전탐색 + Set 오늘의 문제 문제 풀이 접근 간단히 배열에 저장해서 전체 배열 탐색 후 집어넣기..? => 효율 별로 이미 걸어본 것인지 확인하기 위해 Set 을 사용한다 음수와 양수가 섞이는 값은 계산하기 복잡하므로, 시작점을 0,0 에서 5,5 로 이동한다. 의사코드 및 설계과정 좌표 원점을 변경한다. 다음 좌표만 계산한다. 경계 내부에 있는지 판단한다. 메인 루프를 처리한다. 추가적으로 한 개의 함수는 하나의 기능만 담당할 수 있도록 한다. 풀이 1 자세한 설명은 코드를 작성하며 기록한 주석이 도움이 될 듯 하다. function solutio... Read More
-
[JS 시리즈 3편] 상표권 전쟁 - Oracle의 반격, 그리고 개발자들의 연대 TOP NEW
본 게시물은 시리즈의 마지막 글 입니다. 들어가며 2부에서 우리는 라이언 달(Ryan Dahl)의 Deno가 Oracle의 ‘JavaScript’ 상표권을 취소하기 위해 일반명사화(Genericness), 상표 포기(Abandonment), 사기(Fraud) — 세 가지 근거를 들어 USPTO(미국 특허상표청)에 청원서를 제출했다는 사실을 살펴봤습니다. Oracle은 이에 즉각 대응하며 ‘포기 없음’을 주장했고, 분쟁은 이제 가장 비용이 크고 핵심적인 단계인 증거 개시(Discovery) 국면으로 돌입했습니다. 이번 3부에서는 TTAB(상표심판항고위원회)의 첫 번째 판단, 쟁점의 재편, 그리고 개... Read More
-
[JS 시리즈 2편] Oracle의 JavaScript에 대한 Deno의 성명 TOP NEW
본 게시물은 시리즈로 이루어집니다. 1부 바로가기 참고: 본 글은 Deno 블로그의 FreeJavaScript 중 첫 번째 글인 상표 취소 청원 번역을 기반으로 합니다. 들어가며 1부에서 우리는 JavaScript 라는 이름이 Oracle의 상표로 남아있다는 사실을 확인했습니다. 따라서 이번 2부에서는 블로그를 통해 공개한 입장을 번역, 설명해보려고 합니다. 본문 Deno, Oracle의 JavaScript 상표 취소 청원 제기 2024년 11월 22일, Deno가 미국 특허청(USPTO)에 Oracle의 ‘JavaScript’ 상표를 공식적으로 취소해 달라는 청원서를 제출했습니다.... Read More
-
[Node.js] 프로그래머스 - 모의고사 / 실패율 TOP NEW
코테 준비겸 책도 산 겸. 완전탐색 & 정렬 관련 문제 풀이 오늘의 문제 2019 카카오 블라인드 - 실패율 완전탐색 - 모의고사 1. 모의고사 문제 설명 및 접근 수포자들은 특정한 패턴으로 문제를 찍는다. 정답 배열과 수포자들의 패턴을 비교하며, 많은 문제를 맞힌 사람을 찾는다. 동점자가 있다면 오름차순으로 정렬한다. 아이디어 : 찍는 패턴이 반복되므로, 각 수포자의 답을 굳이 answer에 맞추는 것이 아닌, i % (패턴의 길이) 로 찾는다. 1번 수포자 :[1,2,3,4,5] 2번 수포자 : [2,1,2,3,2,4,2,5] 3번 수포자 : [3,3,1,1,2... Read More
-
[Rust] 백준 4963 - 섬의 개수 TOP NEW
백준 4963 - 섬의 개수 문제 문제 접근 - 대각선 8방향 전형적인 그래프 탐색 문제. 지도에서 육지를 만나면, 출발하여 가로 새로 대각선 으로 연결된 지점은 한 개의 섬으로 보고 탐색하는 과정 입력이 조금 특이해서 애먹었는데 0 0 으로 나오면 끝난다. 즉 계속 돌아가고 있음 (loop) 탐색 전략 지도를 우선 끝까지 순회한다. 방문 하지 않은 육지(1)을 만나면 섬의 개수를 증가시킨다. 해당 지점을 기점으로 BFS 진행 0 과 1 뿐이니 다른 값으로 바꿔 재방문을 막음 탐색 종료 이런 이유로 인해 딱히 방문 배열을 별도로 만들지는 않았다. 오히려 귀찮아질 것 같은 느낌... Read More
-
함수형 프로그래밍? TOP NEW
시작하기 전에 자바스크립트에서 객체는 일급 객체고, 함수 또한 객체로 표현하기 때문에 일급 함수도 만족한다. 객체 지향에 대한 글을 읽고 오면 좋습니다. 함수를 변수에 할당할 수 있음 함수를 객체에 할당할 수 있음 다른 함수에 함수를 인수로 전달할 수 있음 함수가 함수를 반환할 수 있음 ( 앗.. 콜백지옥 앗…) 즉 참조 값을 쓸 수 있는 곳이라면 어디서든 함수를 사용할 수 있다. 일급 시민(First Class Citizen) 변수에 담을 수 있다. 인자로 전달할 수 있다. 반환값으로 전달할 수 있다. 일급 함수(First Class Function) 함수를 일급 시민... Read More
-
농부는 대체되었다 TOP NEW
엥 코딩 게임? 엥? 정말 간만에 보는 코딩 게임 예전에 비트버너인가. 했다가 방치형 전기세 게임인 것 같아서 금방 접어버린 기억이 있다. 하지만 이번에도 참지 못하고 질러버린 이름하야 농부는 대체되었다. 게임이긴 하지만, 코드를 조금 게임으로 재밌게 즐겨보자는 마음으로 포스팅을 남겨보고자 한다. 싸피시절 많이 보던 “게이미피케이션”을 직접 찾아서 츄라이 츄라이 벌써 터미널이 보이니 아찔한 것. 설치하며 살펴 본 도전과제는 다음과 같다. 이거 완전 헬로 월드…! 게임에 대해 알아보자. 파이썬과 비슷하다. (근데 진짜 파이썬은 아니다) 하지만 업그레이드를 통해 기능들을 열어야 한다.... Read More
