본문 바로가기

전체 글

(78)
7월달, 앞으로의 계획 + 망한 것 같은 인터뷰 공부해야 할 것들 Database (LinkedIn Learning: Programming Foundations Database), MySQL, PostgreSQL 공부Rest API, API Design 공부Solution Engineer (SQL, DS/DA-related technologies, HTML, CSS, JavaScript, API Design, MySQL, MongoDB) Product Reliability Engineer OA (creating product health metrics and automated alerts, fixing product bugs, streamlining operational tasks, and developing and documenting strateg..
나에게 안부를 묻다 2024년. 일기를 최소 달 2번 이상 쓰자는 계획이 있었을 텐데 무색할 정도로 조금의 노력조차 하지 않았다. 그렇다고 해서 나를 비난하지는 않는다. 우선순위가 아니었을 뿐. 지금이라도 잊히기 전에 나의 시간들을 돌아본다면, 그것에 감사하다.  블로그 2023년 카테고리를 들어가 보면 12월에 여전히 불안해하던 내가 보인다. 그렇지만 내가 기억하는 바로는 12월 말의 나는 꽤나 행복했다. 처음으로 남자친구로부터 크리스마스 선물과 카드를 받았고, 나는 그와 그의 룸메이트와 맛있는 스테이크랑 와인을 먹고 함께 Charcuterie board를 만들었다. 연말에는 인생 처음으로 rave에도 가봤다. 전동 칫솔을 사용하기 시작했고 New Year Party에 참가해 남자친구와 로라와 New Year 카운트 다운..
몰입에 대한 영상들 정리 뇌에게 마케팅을 해야 한다. 너는 마케터이자 구입자이다.즐거움을 느끼는 부분을 찾아야 한다. 거기에 충분히 몰입하고 집중해야 한다.구체적이고 재밌는 상상을 통해 일을 재밌게 포장해야 한다.  미래 상황을 고려한, 구체적이고 매력적인 (성취동기를 자극하는) 계획을 세우는 것도 내 실력이다.너는 코치이자 감독이자 플레이어이다.네가 훌륭한 플레이어인지는 아직 모르지만, 훌륭한 코치가 아닐 가능성은 굉장히 높다.플레이어로서의 자질을 의심하기 전에 계획을 의심하라.구체적이지 않은, 수치화되지 않은, 가능하지 않은 계획은 계획이 없는 것과 다름없다. 계획은 언제나 구체적으로 -> 언제 어디서 무엇을 어떻게 얼마나계획의 수치화는 긍정적 자극을 주는 데에 도움이 된다. 일의 개수를 줄여야 함 (현재 해야 할 일 단 하..
Image Processing with OpenCV and Python Reference https://www.youtube.com/watch?v=kSqxn6zGE0c https://www.kaggle.com/code/robikscube/working-with-image-data-in-python/notebook Matplotlib vs cv2 Numpy Arrays matplotlib reads in channels as RGB cv2 reads in channels as BGR import numpy as np from glob import glob import cv2 import matplotlib.pylab as plt cat_files = glob('{directory_path}/*.jpg') dog_files = glob('{directory_path}/*.jpg..
Mobile Robot 만들기 (1) Design of Microprocessor 수업 파이널 프로젝트로 모바일 로봇을 만들어보려고 한다. 프로젝트 요건은 realtime, multitasking, 그리고 GUI(교수님이 사랑하는 LabVIEW를 사용할 예정)이다. 1) Robot state estimation 방향과 위치를 파악하기 위해 로봇은 wheel encoder와 IMU를 sampling 할 예정 2) Wireless communication for the LabVIEW GUI and the robot wifi를 사용하기엔 bandwidth의 문제가 있을 것 같아서 우선 ESP-now를 살펴보기로 함 3) Actuator control 로봇의 wheel velocity를 컨트롤하기 위해 closed loop controller를 구..
LabVIEW 시작하기 LabVIEW is data-flow language, not a sequential-flow language Graphical Programming Language Control: user interface element that allows users to interact with the LabVIEW program Indicator: user interface element that displays information or output from the LabVIEW program to the user + Even one element is a control and the other is indicator, they can't have the same name. In while loops, to ..
[LeetCode] 1926. Nearest Exit from Entrance in Maze 2D matrix랑 entrance 위치가 주어지고, 제일 가까운 exit까지의 거리를 찾는 문제이다. 간단하게 BFS로 풀 수 있는 문제인데... 이게 왜 이렇게... 어려웠는지 모르겠다. Accepted 되기까지 한평생 걸렸다. 마지막에는 계속 Memory Limit Exceeded가 나와서 고생했는데, visited marking을 한 단계 미리 하니까 통과했다. class Solution: def nearestExit(self, maze: List[List[str]], entrance: List[int]) -> int: m, n = len(maze), len(maze[0]) q = deque([entrance]) maze[entrance[0]][entrance[1]] = '+' level = 0 ..
[C++] Lecture 3. Variables and Data Types Number Systems n bits이 있으면 2^n 개의 data를 나타낼 수 있음 e.g.) 8 bits: data range는 0 부터 2^8-1 = 255, 총 256개 Digits Bytes Data Range 8 1 0~255 16 2 0~65,535 32 4 0~2^32-1 = 4,294,967,295 64 8 0~2^64-1 Binary number system (base = 2, 1개의 bit으로 하나의 value를 나타냄, 1, 2) Octal number system (base = 8, 3개의 bit으로 하나의 value를 나타냄, 0-7) Decimal number system (base = 10) Hexadecimal number system (base = 16, 4개의 bit으..