전체 글

궁금해하고 공부하고 기록하고
📌 stand 📌 cross 📌 whisker 📌 tingle 📌 sob 📌 flap 📌 burst 📌 robin 📌 chirrup (=chirup) 📌 enormous 📌 beak (~2024/01/04) 📌 peck 📌 beastly 📌 slug 📌 mince 📌 rocked 📌 peep (~2024/01/18) 📌
새해 목표였던 영어 공부를 차근차근 시작해보려고 한다. 어떻게 공부할 지 막막했었는데, 얼마 전에 업로드된 유튜버 유네린님의 영어 원서 공부법 영상을 참고해서 해당 방법으로 시작해보려고 한다. 1단계 : 모르는 단어 형광펜으로 밑줄치면서 읽기일단 한 3~4장 정도 범위를 정해서 읽어보자! 여기서 중요한 포인트는 '자기전에 읽어야' 오늘 이것을 다 읽어야한다는 부담감 없이 잠들기 전까지만 읽으면 된다. 2단계 : 밑줄 친 단어를 사전에 찾아서 블로그에 적립하기지난 밤에 읽으면서 몰랐던 단어들을 다음날 아침에 사전에 검색해본다. 사전을 캡쳐해서 블로그에 하나씩 적립하면, 이 단어들이 쌓여서 '나만의 단어장'이 완성되는 것이다. 이때, 주의할 점은 모르는 단어의 (1)원형(기본형)을 찾고, 그 원형의 (2)파..
벌써 한 해가 지나갔다... 취준생으로서 한 해가 지나간다는 것은 아무런 소득도없이 또 두 분기의 취업기회가 날아가버렸다는 것. 그래서 그런지 2023년도가 빨리 지나가길 빌었다. 그래도 2023년에는 면접기회가 몇 번 주어져서 마냥 최악이라고는 할 수 없겠지만, 사람이라는게 머리로는 '결과보다는 과정이 더 중요해'라고 암시하지만 남들이 봤을 때는 결국 '결과'가 더 중요하니까.. 작년에는 사실 터무니 없는 계획도 많이 적었을 뿐더러 그만큼 내가 노력하지 않았던 것 같기도 하다. 그래서 올해는 내가 못해도 50%는 넘게 지킬 수 있는 것들을 위주로 적어보면서, 차근차근 이루어나가려고 한다. 더보기 2024 목표 1. 원하는 직장 하고싶은 직무로 취업하기 (← 사실 이게 제일 중요하고, 가장 이루고 싶은 ..
· CS/Algorithm
탐색 (Search) : 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 그래프 탐색 : 하나의 노드를 시작으로 다수의 노드를 방문하는 것 ✓ 노드 (Node) = 정점(Vertex) : 특정 지점 ✓ 간선 (Edge) : 노드와 노드를 연결하는 선 그래프 표현 방법 1. 인접 행렬 (Adjacency Matrix) : 2차원 배열에 각 노드가 연결된 형태를 기록하는 방식 연결되지 않은 노드끼리는 '무한의 비용'이라고 작성한다. 모든 관계를 저장하기 때문에 노드 개수가 많을수록 메모리 측면에서 비효율적이다. 원하는 정보를 얻기 위해서 행렬의 해당 위치만 찾으면 되기 때문에 속도가 빠르다. ## 인접 행렬 방식 예제 INF = 999999999 # 연결되지 않은 노드에 대한 무한의 비용 ..
이번 포스팅 내용은 패스트캠퍼스 중, 이준희 강사님의 '자료구조 파트' 강의 내용을 정리한 것입니다. 스택 스택도 큐와 마찬가지로 LIFO, FILO 등의 여러 정책을 따른다. 가장 대표적으로 쓰이는 정책은 LIFO로, 좁은 상자에 블록을 쌓는 동작원리와 유사하다. 가장 밑바닥부터 블록을 차례로 쌓은 후, 다시 꺼낼 때는 가장 마지막에 넣은 블록부터 꺼낸다. 이와 유사하게, 스택은 가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 데이터 구조이다. 스택의 기능 push() 스택에 데이터를 넣는 기능이다. pop() 스택에서 데이터를 꺼내는 기능이다. 그림으로 이해해보자. 스택의 특징 스택의 구조 프로세스의 함수 동작방식에서 스택이 사용된다. (프로세스 : 실행중인 프로그램) 스택의 장점 구조가 단순해서..
문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,0..
데이터 분석 기법의 이해 1. 데이터 처리 - 클린징 영역인 ODS(Operational Data Store)에서 데이터의 전처리를 해서 DW(Data Warehouse)나 DM(Data Mart)과 결합하여 활용하는 것이 가장 이상적 - 신규 시스템이나 DW에 포함되지 못한 자료의 경우, Legacy(기존 운영시스템)이나 Staging Area(스테이징 영역), ODS에서 데이터를 가져와서 DW에서 가져온 내용과 결합하여 활용하기도 함 - 운영시스템에 직접 접근해서 데이터를 활용하는 것은 매우 위험함 1. 데이터 마이닝 분류 2. 정형화된 패턴 처리 - 비정형 데이터 : DBMS에 저장 → 텍스트 마이닝 → DM과 통합 - 관계형 데이터(소셜 데이터) : DBMS에 저장 → 사회 신경망분석 -> 분석 ..
문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) 출력 예제와 같이 요세푸스 순열을 출력한다. 예시 입력 7 3 출력 나의 풀이 알고리즘 설계 n, k 입력받..
상급닌자연습생
상급닌자수련원