본문 바로가기

전체 글426

[독후감] 비전공자를 위한 이해할 수 있는 IT 지식 책의 기본 정보 더보기 책 제목 : 비전공자를 위한 이해할 수 있는 IT지식 저자 : 최원영 출판사 : 티더블유아이지 읽은 날짜 : 2022. 6. 30. ~ 2022. 7. 11. (작성일 기준 약 1년 반 전에 읽고 쓴 소감문을 올립니다.) 읽은 페이지 : 전부 도서 위치 : 교보문고 e북 필기 방식 : 마진노트 목차 더보기 프롤로그 4 1장 오리엔테이션 1-1. 왜 자꾸 파이썬(Python)을 배우라고 하는 거죠? (feat. C 언어, 자바(JAVA)를 배워봐) 14 1-2. 가장 먼저 알아야 할 지식은 ‘프로그래밍 언어’가 아닙니다 21 2장 프로그래밍 언어 & 운영체제(OS) 2-1. 프로그래밍 언어가 ‘언어’라고?(못 알아듣겠는데…) 32 2-2. 개발자는 앉아서 뭐하는 거지(뭔가 치긴 치는.. 2023. 12. 19.
[React] 16. 리액트 Hooks의 규칙을 알아보자 안녕하세요. 박기린입니다. 이번엔 React에서 state를 다루는 데에 주로 사용되는 Hooks의 규칙에 대해 알아보겠습니다. * 리액트 훅 : use로 시작하는 것들은 전부 리액트 훅이라고 보면 됩니다. -> useState, useEffect, useReducer, useContext .. 1. 리액트 안에서만 사용하기 리액트 훅은 리액트 함수 내부에서만 사용할 수 있습니다. 리액트 함수는 - 리액트 컴포넌트 함수 - custom hooks 를 의미하고, 이 안에서 사용하지 않으면, 위 사진처럼 VSCode에서 에러/경고문을 표시합니다. 2. 리액트 훅을 중첩으로 호출하지 않기 위 1번 항목과 연결되는 문제입니다. 리액트 함수 내부에서만 사용이 가능하기 때문에, 다른 함수의 내부에서 호출되지 않습니.. 2023. 12. 11.
[백준/JS] 12789. 도키도키 간식드리미 안녕하세요. 박기린 입니다. 백준 12789번 도키도키 간식드리미 문제를 풀어보겠습니다. 문제 링크 https://www.acmicpc.net/problem/12789 12789번: 도키도키 간식드리미 인하대학교 학생회에서는 중간, 기말고사 때마다 시험 공부에 지친 학우들을 위해 간식을 나눠주는 간식 드리미 행사를 실시한다. 승환이는 시험 기간이 될 때마다 간식을 받을 생각에 두근두 www.acmicpc.net 문제 해석 Input 배열 : 백준 문제에서 준 입력값을 담은 배열. 큐 구조를 이용할 예정입니다. Stack 배열 : 임시로 줄 선 사람을 옮겨둘 수 있는 공간 cur : 간식을 받을 차례 위 3가지를 먼저 염두에 둡니다. 가장 먼저 1번 순서가 받을 차례이기 때문에 cur을 1로 설정합니다. .. 2023. 12. 7.
[React] 15. 리액트 Context API란 무엇일까? 안녕하세요. 박기린 입니다. 이번엔 React의 state 관리 방법 중 하나인 Context API에 대해 알아보겠습니다. Context API (w. 기존 props 방식의 한계) 리액트는 props라는 걸 통해서 여러 리액트 컴포넌트를 걸쳐 state 데이터를 전달합니다. 리액트 앱이 위와 같은 구조로 이루어져 있다고 가정을 합니다. LoginForm에 있는 Login state를 장바구니 Cart 컴포넌트에서 접근하려고 합니다. 하지만 바로 접근하는 것은 불가능합니다. 위 사진처럼 props를 이용해서 root 컴포넌트로 데이터를 올린 다음, 밑으로 다시 뿌립니다. 이 과정 속에서, 해당 state 데이터를 필요로 하지 않는 다른 컴포넌트들도 지나가야만 하는 상황이 발생합니다. 코드와 구조가 복잡.. 2023. 12. 4.
[백준/JS] 20920. 영단어 암기는 괴로워 안녕하세요. 박기린 입니다. 백준 20920번 영단어 암기는 괴로워 문제를 풀어보겠습니다. 문제 링크 https://www.acmicpc.net/problem/20920 20920번: 영단어 암기는 괴로워 첫째 줄에는 영어 지문에 나오는 단어의 개수 $N$과 외울 단어의 길이 기준이 되는 $M$이 공백으로 구분되어 주어진다. ($1 \leq N \leq 100\,000$, $1 \leq M \leq 10$) 둘째 줄부터 $N+1$번째 줄까지 외울 단 www.acmicpc.net 문제 해석 주어진 단어들의 출현 빈도수를 체크합니다. 만약 단어의 길이가 M보다 짧을 경우, 지워버립니다. 예제에서는 M이 4였기 때문에, 글자수가 3개인 ant는 제외됩니다. 출현 빈도수가 높은 순서대로 정렬을 합니다. 출현 빈.. 2023. 12. 2.
유튜브를 시작하다 (w. 티스토리 블로그의 한계) 유튜브 시작 (과거의 마른기린) 최근에 유튜브를 시작했습니다. 채널명은 블로그와 동일하게 '박기린'입니다. 동영상은 3개이며 시작하지 얼마 안 된 유튜브인데, 구독자가 벌써 200명입니다. 치팅으로 모은 구독자는 아니고, 약 6~7년 전에 3년 정도 운영하던 유튜브 채널이 있었습니다. 이름은 '마른기린'이었습니다. 주로 피파 15~18, 어쌔신크리드, 니드포스피드 등등 여러 패키지게임을 컨텐츠로 영상을 올렸었습니다. 마른기린 이전에는 ArnoPark이라는 이름으로 활동했습니다. 유래는 어쌔신크리드 유니티의 주인공 '아르노 도리안'의 이름을 따와서 '박'을 뒤에 붙여 만든 것입니다. 이 닉네임의 흔적은 지금 박기린 블로그의 주소인 'arnopark.tistory.com'에서 다시 한 번 확인할 수 있습니다.. 2023. 11. 29.
[독후감] 모든 것은 기본에서 시작한다 책의 기본 정보 더보기 책 제목 : 모든 것은 기본에서 시작한다. 저자 (& 역자) : 손웅정 출판사 : 수오서재 읽은 기간 : 2023.10.17 - 2023.10.25 읽은 페이지 : 전부 도서 위치 : 리디북스 필기 방식 : 리디북스 메모 & upnote 목차 더보기 들어가며_부끄러움을 무릅쓰고 1. 성찰 “인생은 한 치 앞을 알 수 없다” 폭풍우가 와도 축구 진짜 중요한 것 축구보다 사람이 먼저다 아들을 바라보는 아비의 마음 나는 나의 축구 이야기가 싫다 축구 무지하게 힘들어. 그래도 할래? 2. 집념 (손웅정 자신의 과거사) “세상에 공짜는 없다” 쌀 다섯 말이 필요했다 그렇게 축구는 내 인생 안으로 들어왔다 반복되는 불합리함 속에서 아닌 건 아닌 거다 연습벌레의 하루 3. 기본 (자식 교육관).. 2023. 11. 27.
[백준/JS] 2738. 행렬 덧셈 안녕하세요. 박기린 입니다. 백준 2738번 행렬 덧셈 문제를 풀어보겠습니다. 문제 링크 https://www.acmicpc.net/problem/2738 문제 해석 예제 입력 3 3 1 1 1 2 2 2 0 1 0 3 3 3 4 4 4 5 5 100 입력이 위처럼 주어집니다. 첫 번째 줄이 행렬의 크기 n과 m의 값이 적혀 있습니다. (N * M) 그 다음 줄부터는 두 개의 행렬이 적혀 있습니다. 위의 예제 입력을 n * m에 따라 두 개의 행렬로 나누어서 본다면, 이와 같은 두 개의 2차원 배열로 구분해서 볼 수 있습니다. 이 두 행렬의 같은 위치에 있는 원소들을 합해서, 새로운 하나의 행렬을 만든 후 출력해주는 것이 문제의 목표입니다. 정답 코드 const fs = require("fs"); con.. 2023. 11. 23.
[로아] 시크릿코드 모든 단계 정답지 공유 전체 요약 연습단계 : 181107 1단계 : 7129 2단계 : 19511915142 3단계 : WAYE2234 4단계 : DEARFRIENDS360 5단계 : 0179THANKYOU 연습단계 1단계 2단계 3단계 4단계 5단계 2023. 11. 21.