크래프트 정글에 대한 조언나보다 뛰어난 사람들이 있는 잔인한 5개월이다.'나'는 '나'라는 걸 인정해야 한다. 나를 잃어버리면 이 과정은 너무 힘들다.나의 장단점, 어떻게 성장할지 끊임 없이 고민해라.'나'로 살아도 된다.코치, 의장의 말도 나의 것으로 만들어야 한다.
나는 철저히 안정을 추구하는 사람이었다. 최고의 직업은 잘리지 않는 공무원이고 사업은 무모한 사람이 인생을 걸고 하는 도박이라고 생각했다. 교대에 진학한 것은 쉽게 결정한 일은 아니었지만 단지 안정적인 삶을 살기 위한 결정이었을 뿐 특별한 의미가 있거나 가치 있는 결정
코드 분석input()사용자에게 입력을 받는 함수이다. 주로 사용자와 상호작용할 때 사용된다. 사용자가 텍스트를 입력하고 Enter를 입력할 때까지 대기한다. 입력된 텍스트는 문자열로 처리된다.split()문자열을 나눈다. 파라미터가 없는 경우 공백을 구분자로 사용한다
프로그램은 키보드, 디스플레이, 디스크나, 메인 메모리에 직접 접근하지 않는다.OS가 제공하는 서비스를 활용한다.운영체제의 목적1\. 응용프로그램의 하드웨어 오용 방지2\. 응용프로그램이 단순하고 균일한 메커니즘을 사용해 (매우 다른) 저수준 하드웨어 장치 조작 가능하
가장 작은 원소부터 선택해 알맞은 위치로 옮기는 작업을 반복불안정한 알고리즘(기존 순서 보장 안됨)시간 복잡도는 O(n^2)(셔틀 정렬(shuttle sort)주목한 원소보다 더 앞쪽에서 알맞은 위치로 삽입시간 복잡도는 O(n^2)안정 알고리즘(기존 순서 보장됨)단순
(스태과 마찬가지로) 데이터를 임시 저장하는 자료구조선입입선출(FIFO, First In First Out)용어 정리인큐(enqueue): 데이터를 추가하는 작업디큐(dequeue): 데이터를 꺼내는 작업프론트(front): 데이터를 꺼내는 쪽리어(rear): 데이터를
내일이 시험이지만..우선 자료구조 이론부터 정리하고 감!오늘 ADT, 힙, 우선 순위 큐 개념 공부하면 자료구조 이론은 다 훑어봄! 자료들과 그 자료에 대한 연산(메서드?)을 명기구현 방법을 명시하지는 않는다.(구현은 알아서 해라.)(추상적 자료구조라는 것도 있다. 이
지난 주 화요일(10/10)에 입소했으니까 오늘(10/18, 수) 일주일이 되었다.(수요일 아침에 쓰고 있음.)1\. 시간 가는 줄 모르게 재미있음.2\. 사회에서 쉬엄 쉬엄 두 달 정도 걸릴 분량을 지난 4일 동안 공부한 것 같음.3\. 밥 먹는 시간이 아까움.4\.
정글 커리큘럼에서 풀 수 있는 건 풀었음.아직 입력 값 처리하는 거에서 실수가 많고, 기초적인 문법이 약한 것 같아서 백준 카테고리 별로 기본적인 문제부터 풀어보면서 문제 익숙해질 예정반복문 돌릴 때 i쓰는 것보다 투 포인터로 풀면 편함.백준 10811 (바구니 뒤집기
변수가 로컬 스코프에서 정의되지 않았을 때 발생하는 예외UnboundLocalError 발생 코드left_key 또는 right_key가 None이면 함수 내에서 left_node 또는 right_node에 값이 할당되지 않아 return문에서 재귀 호출을 할때 인자가
일찍 일어나서 평소보다 30분 일찍 강의실 옴(07:30)눈 떠서 안 졸리면 그냥 일찍 나오기그래프를 탐색하는 방법위상 정렬을 이해하기 위해서는 먼저 DAG를 알아야 한다.DAG에서만 위상 정렬이 가능하다!사이클이 없는 (시작점에서 출발하면 다시 시작점으로 돌아올 수
최소 신장 트리 맨날 못함.. 오늘은 한다!크루스칼 알고리즘(Kruskal's Algorithm)프림 알고리즘(Prim's Algorithm)특징1\. 간선의 가중치를 기준으로 MST를 구축하는 알고리즘2\. 초기에는 그래프의 모든 노드를 개별 트리로 간주3\. 간선들
7:40 입실코딩하는 꿈 꿨음. 뭔가 자고 일어났는데 공부한 것 같다.혼자서는 못 풀겠음. 이해하면서 따라쳐 봄미로탐색에서 x가 변하는 건 상하가 움직임y가 변하는 건 좌우로 움직임오류 복기2차원 배열 익숙하지 않아서 실수함return maze\[end_x - 1]\[
07:50 입실어제 모기 한 마리가 계속 시끄럽게해서 잠을 잘 못 잠.잠깐 깼는데 뭔가 개발하거나(또는 알고리즘 풀기) 꿈을 꿨음아침에 일어났는데 왼쪽 어깨 근육이 아픔. 스트레칭 자주 하기.문제 보고 다익스트라 떠오름.근데 BFS가 훨신 간단하다고 하는데 다익스트라
7:55 입실밤에 어제 모기 한테 4~5방 물리고 시끄러워서 새벽에 깨서 잠을 설쳤다.그래서 오늘 아침 7시 30분에 울리던 알람을 5분 늦추는 사치를 부려봄..손이 매우 가렵지만, 가려움을 느낄 수 있음에 감사하기로 함.오늘은 무한 문제 풀이 + (지루할 때) csa
7:50 입실어제 밤에 샤워하는데 화장실 벽에서 모기 발견그 한 마리였음. 어제는 모기 없이 편하게 잠.나오다가 습관적으로 방 키 뽑아들고 왔는데 룸메 키였음.내려왔다가 다시 올라가서 꽂아놓고 옴.오늘은 알고리즘 테스트..자신은 없다.시험 보기 전까지 '하' 문제 위주
7:50 입실뭔가 피곤해서 5분 더 자고 7:35 기상운영체제 영상보다가 1시쯤 잤는데 앞으로는 12시 땡하면 자야겠음.커리큘럼 문제는 아니지만 분할 정복 문제 감 잡아보려고 풂.GPT의 깔끔한 풀이..전체적인 아이디어는 맞았고 어느 정도 구현했으나 재귀적 사고가 부족
수원역에서 바로 강의실 입실 10:40CSAPP 밀린 진도 부지런히 따라가기인스트럭션 call Q주소 A(리턴 주소)를 스택에 푸시(리턴 주소: call 인스트럭션 바로 다음 인스트럭션 주소)PC를 Q의 시작으로 설정인스트럭션 ret주소 A를 스택에서 팝PC를 A로 세
샐러드 냉장고에 넣고 오느라 좀 늦음7:55 입실오늘은 CSAPP 연습 문제 다 푸는 거 목표!movb $0xF, (%ebx)%ebx 레지스터에 할당된 메모리 주소 값에 0xF 상수를 할당한다.하지만 64비트 아키텍처에서 메모리 주소를 참조할 때는 64비트 레지스터를
알람이 왜 안 울렸지..8:05 입실testq %rdi, %rdi이 부분이 ZF를 1로 설정하는 이유?testq는 비트AND 연산을 통해 조건 코드를 변경시킨다.이때 똑같은 값을 test하고 있기 때문에 %rdi 값이 0이면ZF가 1로 바뀌고, 그렇지 않은 다른 값이
자다가 뒤척일 때 이어폰 터치 눌려서 음악 재생되는 바람에 여러번 잠에서 깸터치 기능 비활성화하면 되는데..약간 나태해짐. 강의실 입실 08:04시험 보기 직전까지 백준 문제 푼다!그리디는 무조건 2중, 3중 반복문을 쓰는 게 아니다.최적화 할 수 있는 부분이 있으면
기술 면접 관련 유튜브 보다가 늦게 잠..08:00 입실일찍 자야지..심볼의 종류1\. 모듈 m에 의해 정의되고 다른 모듈에 의해 참조될 수 있는 전역 심볼: 비정적 C함수, 전역변수에 대응2\. 모듈 m에 의해 참조되지만, 다른 모듈에 의해 정의된 전역 심볼: ext
적응했나..? 예전에 누으면 바로 잤는데 1시 넘어서 잠일찍 잔다!!(라고 며칠째 다짐만 하는 중)08:04 입실RB트리 삽입, 삭제 원리 이해한다!!삽입하는 노드는 무조건 RED이진 검색 트리 조건에 맞춰서 삽입함.그 후 속성 유지 검사 후 재조정색상 변경: 부모와
일요일이어서 한 시간 더 자는 사치 좀 부려 봄..8:45 입실RB Tree 삭제 코드로 구현하고 완벽하게 이해한다!!과제에서 정의한 구조체인 줄 알았는데 C 표준 데이터 타입이었음.양의 정수를 나타내며, 크기를 바이트 단위로 나타낼 때 사용예를 들어 배열 크기, 메모
모기.. 때문에 또 잠을 설침..1시간 정도 더 자고 옴.08:45 입실오늘은 RB Tree 삭제 구현하고, 확실하게 원리 이해하기!작성한 코드 리팩토링하기우선 RB Tree 색상 조정은 고려하지 않음. BST 삭제 과정을 명확히 설명하고 감.용어 정리삭제할 노드 zZ
샤워하다가 모기 또 잡음..7:50 입실어제 RB트리 삭제까지는 이제 이해함.오늘은 C코딩 하기.그래도 하다 보니까 C가 자연스럽게 드는 느낌이 남.. 다행..테스트 미통과 원인 찾음..정렬이 안 되는 줄 알았는데삽입 코드를 수정하면서 틀어진 거였음.삽입 코드 다시 수
7시에 일어났는데 조금만 더 자야히지 하다가 50분 더 잠.08:07 입실오늘은 RB Tree C코드 전반적으로 다시 쳐 보고, 코드 개선!타입을 재정의하는 명령어변수 타입 재정의하기구조체 재정의하기
08:00 입실오전에 CSAPP 6장 빠르게 정리하기!RB Tree 제출할 정도로 구현 끝.나태해질 것 같으니까.. 자투리 시간에 CSAPP 6장 빠르게 훑어보기!레지스터는 0 사이클로 접근 가능캐시는 4~75 사이클메인 메모리는 수 백 사이클디스크는 수 천만 사이클초
협력사, 블록체인, AWS QLDB 이런 거 보다가 2시에 잠..12시에 자는 게 베스트. 적어도 1시에는 자기.08:09 입실
08: 05 입실malloc 암시적 리스트 기반 원리 확실히 이해하고 구현하기\*\*워드를 4바이트로 설정한다.\*\*더블워드를 8바이트로 설정한다.\*\*청크 사이즈(힙 영역 확장 기본 단위)를 2^12 = 4096으로 설정한다.메모리 할당 최소 사이즈이며 기본 단위
작업 마무리 못해서 2시에 잠 오늘은 malloc best fit까지 구현해보고, 명시적 리스트까지 만들어 보기 09:16 입실
08:10 입실오전에 퀴즈 준비 힙 공부하기명시적 해제 리스트 구현 끝내기최적화까지 해보기malloc을 구현하면서 할당기에 대한 전반적인 개념을 잡았다.GC관련해서 인스타그램의 재미있는 사례가 있다.https://luavis.me/python/dismissin
08:11 입실명시적 리스트 4가지 할당 전략 구현하기!분리 가용 리스트(segregated는 적어도 개념은 익히기!)할당 가능한 블록에는 앞, 뒤 포인터가 있다.이때 메모리 블록이 3더블워드를 유지할 필요는 없다.왜냐하면 할당 가능할 상태일 때는 앞, 뒤 포인터의 더
12시쯤 누워도 컴퓨터 영상보다가 늦게 자게 됨.그래도 어제는 1시 이전에 자긴 했는데, 취침 시간을 12:30분 이전으로 맞추기그래야 7:30 기상 기준으로 7시간 잘 수 있음.08:21 입실오늘은 오전에 페이지 테이빌, 세그먼트 테이블로 논리주소가 어떻게 물리주소로
고등학교 기숙사 때 아침마다 체리필터의 'Happy Day'가 기상 음악으로 나왔다.오늘 아침 눈이 잘 안 떠져서 이 노래 듣고 깸07:55 입실오늘은 CSAPP11장 보고 에코서버 구현까지가 목표!exit(0);은 현재 실행 중인 프로세스를 종료시킨다.즉, 자식 프로
08:08입실뮤텍스, 세마포어 코드 간단하게 짜보기tiny 서버 만들기네크워크 과정 OSI에 빗대어서 설명해보기(브라우저에 google.com을 입력했을 때 일어나는 일 단계적으로 쪼개서 설명)상호 배제(Mutual Exclusion)하나의 자원(임계영역)에 접근할 때
머리 자름! 일요일이니까.. 스타벅스에서 C 연습해보기 링크드 리스트를 가급적 인터넷 검색 없이 구현해 보기 도전! C로 싱글 링크드 리스트 구현 규칙 가급적 인터넷, GPT 도움 없이 구현한다. 검색은 전체 코드가 아닌 C문법에만 한정한다. 필요 기능 정리 노드
08:21 입실C 웹 서버 무한 루프 오류 해결하기주소에 따른 파일 전송 형식 구현하기프록시 서버 구현 시작하기숙제 문제 10.9, 10.10아래 코드에서 무한 루프가 도는 걸 확인함.아마 이쪽에서 잘못된 요청 후에 제일 밑에 함수가 실행되어서 그런게 아닐까?존재하지
08:09 입실순차 프록시 구현하고, 소켓 코드 이해하기병렬 프록시 구현하기!그렇다. 브라우저는 주소창에서 알아서 나눠서 보내주지만,프록시 서버는 들어온 uri로 파싱해줘야 함.
08:09 입실병렬 프록시 구현해 보기네트워크 기본 개념 다시 정리192.168.0.1은 공유기인 것 같음.그게 내 아이피인 34에게 ARP 요청을 보내고,34 호스트가 MAC 주소를 reply하는 것을 목격함!
08:18 입실오늘은 정글 일정이 많다!코드리뷰, 운영진 면담, 채용 설명회!운영체제 개론부터 부지런히 공부하기주말에 C언어로 링크드리스트, 스택, 큐 같은 자료구조 짜봐야겠음.
08:29 입실채용 정보 보다가 또 늦게 잠.점심 먹고 수건 빨래 해야 됨생성(create)소멸(destroy)일시정지(suspend)재시작(resume)우선순위 변경(change priority)블록(block)깨우기(wake up)디스패치(dispatch)프로세스
08:13 입실점심 전까지 제발 바쁜 대기 이해하고 싶다..\_\_컴퓨터 시스템에서 CPU나 다른 자원이 현재 활동적으로 사용되지 않고, 어떤 작업도 수행하지 않는 상태즉, 현재 코드의 문제는 스레드가 준비큐에서 실행상태로 순차적으로 변경되고, 더 이상 올라갈 필요가
9:35 스타벅스오늘은 일요일이니까 이것 저것 해보기!C로 양방향 연결 리스트, 스택, 큐, 트리 구현해보기! 랭체인 공부하기! 블로그 정리하기
08:19 입실 운영체제 해당 부분 책 빠르게 읽어 나가기 1~2시간 정도 자료구조 복습하기 핀토스 매진! 핀토스 Priority-change 지금은 준비큐에 있는 스레드들이 RR 방식으로 순차적으로 들어간다. 이걸 우선순위에 맞춰서, 만약 새로 들어온 스레드가
알람 못 듣고 기절08:56 입실핀토스 priority 완성하기sema_down은 가용 자원이 없으면 가능해질 때까지 대기sema_try_down은 가용 자원이 없으면 실패 반환하고 종료뮤텍스, 세마포어와 같은 동기화 기법은 고수준으로 추상화한 것모니터는 여러 메서드의
08:24 입실 Donation 개념 정리 및 코드 이해 MLFQ 구현 시도! PintOS Donation Nested Donation A가 B에서 우선 기부하고, B가 C에게 기부하는 경우 You 중첩 기부는 우선순위가 전파된다고 표현해도 돼? ChatGPT
벌써 12월이다..?어제 정글 전체 회식함.09:02 입실스레드 우선순위는 0(PRI_MIN) ~ 63(PRI_MAX)스레드 우선순위는 초기화 시 or 4틱 마다 재계산스레드 우선순위 공식: PRI_MAN - (recent_cpu / 4) - (nice \* 2)rec
08:40 입실핀토스 MLFQ 완성하고 발표까지 준비하기
스타벅스 12:30 랭체인 공식문서 살펴보기! 랭체인 메시지 형태는 단순 스트링 메시지와, 진짜 채팅 메시지 형태의 종류가 있음. 랭체인 공식문서 정리 랭체인의 모델 LLM: 문자열 입력 -> 문자열 반환 ChatModel: 메세지 목록(list of messa
8:58 입실핀토스 가상 메모리 시작!핵심 원리: 인접한 두 요소를 비교할 때 더 큰 요소를 뒤로 스왑. 끝까지 가면 마지막 요소는 정렬이 된다. 그 다음은 n - 1개의 요소에 대하여 같은 작업을 반복한다.다음주 (목) 1회 발표Argument PassingUser
감기 걸려서 병원갔다가 쉬었음.15:45 입실속았다..process_exec()에서 파싱하는 게 아니라 내부의 load()에서 파싱하는 거였음.팀원이 알려줘서 알았음.어떤지 넘어갈 인수가 없더라.파일명과 &\_if를 인수로 받는다.&\_if는 intr_frame 구조체
코로나 양성 😱어쩐지 숨 쉬기가 힘들..우선 최소 5일은 기숙사 방에 격리하면서 학습10:10 착석어제 우선 파일명을 토큰화 하는 것 까지는 함.이제 토큰화된 정보를 스택에 넣어야 되는 것 같음.프로그램에 전달된 인자의 수program arg1 arg2인 경우 arg
09:30 착석오늘도 방에서 격리(최적화) 플래그를 두고 만약 한번도 교환이 이루어지지 않았다면 정렬이 완료된 것이므로 다음 회사 정렬을 진행하지 않고 종료
컨디션 그나마 좀 괜찬하짐..(아직 기침 심함)10:30 착석오늘은 핀토스 밀린 거 부지런히 해결해 보기투포인터로 가장 작은 값을 기억했다가, 탐색이 끝나면 첫번째 포인터와 스왑가장 작은 값을 '선택'해서 스왑한다고 기억하기
컨디션이 좀 회복되었음..09:45 착석한 번에 하나의 원소를 선택해서, 직전에 정렬이 완료된 배열 중에 적절한 위치에 삽입한다.새로운 원소가 생기면 이미 정렬이 완료된 배열을 하나씩 밀면서새로운 원소가 들어갈 자리를 만들어가다가, 자리가 생기면 들어가는 방식합병과 정
지난 주 일요일에 이어서 랭체인을 살펴보자.이따 오후에 Pintos read-normal 안 되는 거 살펴보기 API 요청이 주된 처리 경로로 성공적으로 완료되지 못했을 때 사용되는 대체 처리 경로나 방법 예) API요청이 실패하면 재요청하지 않고 종료
10:00 착석밤에 기침 심해서 잠을 잘 못 잠코로나로 타격이 너무 큼.오늘은 권영진 교수님 운영체제 강의가 있음! 기대피벗을 기준으로 작은 요소는 왼쪽으로, 큰 요소는 오른쪽으로 옮기는 작업은 반복\_\_세부적인 내용은 교재에 잘 나와 있다.이번 강의는 메타 레벨 지
코로나 일주일 째. 유난히 기침이 심함.점심까지 자고 밥 먹고 12:30 착석문자열 매칭 알고리즘접두사와 접미사를 활용seek, tell, close"다음에 읽거나 쓸 바이트를 파일 디스크립터(fd)에서 파일의 시작부터 바이트 단위로 표시된 위치로 변경합니다. 따라서
10:20 착석기침이 좀 나오지만 내일은 강의실 갈 수 있을 듯..?재귀는 호출 타임과 반환 타임이 있다.각 타임에 특정 작업을 할 수 있음.재귀로 작성해도 컴파일러가 최적화 과정을 통해 루프처럼 바꿀 수 있음.(ex. 꼬리재귀)tail recursion: 함수의 마지
기침이 아직 좀 나오긴하지만 오늘부터 강의실 다시 출석09:40 입실
09:50 입실pintos gitbook 살펴보기OS 교재 나머지 읽기유튜브 OS 강의 해당 부분 보기만약 dirty bit가 0이면 해당 페이지를 스왑 아웃 하지 않고 그냥 메모리에서 지움.그리고 나중에 필요하면 다시 파일에서 로드하면 됨.데이터를 복사할 필요가 있을
수원 가는 기차에서 강의 들음가상 메모리는 물리 메모리와 매핑된다.파일 시스템은 디스크의 블록에 매핑한다.파일시스템은 소프트웨어적으로 구현된다.디스크는 원래 워낙 느려서 하드웨어로 구현한다고 해서 성능상의 이점이 없다.파일 시스템은 종류가 다양하다.(반면에 메모리는 단
08:40 입실 알고리즘 복습 재귀 합 재귀 팩토리얼 Pintos
08:45 입실해시 테이블 보충 학습하고,pintos project2 재통과 목표로 구현!버킷에 헤드 노드충돌이 발생하면 링크드 리스트 맨 앞에 값을 추가하는 방식왜 앞 쪽에 추가하나?뒤 쪽에 추가하면 링크드 리스트를 순회하면서 맨 마지막 노드를 찾아야 됨.앞 쪽에 추
09:14 입실lazy loading 구현.. 할 수 있을까?초기화되지 않은 페이지를 설정함.이 함수의 역할은 페이지를 초기화 함수와 함께 생성함. 단, 프레임은 할당되지 않음. 페이지를 생성할 때는 이 함수를 직접 호출하지 않고, vm_alloc_page나 unini
09:54 입실정글 최대 위기, 핀토스 가상 메모리우선 전체 흐름 제대로 이해부터 하기auxiliary: 보조자자동차에 꽂는 aux단자도 이거였네..?가상 주소 공간을 할당받는 다는 의미는 물리 메모리 공간을 즉시 할당받는 것이 아님.해당 가상 주소의 특정 범위에 접근
점심을 미리 먹고 옴10:54 입실커널 패닉이 뜨지는 않고 이제 새로운 형태의 에러exit(-1)이면 폴트 핸들러가 작동하지 않아서 그런가?원인을 찾아보자..
점심 먹고 11:49 입실!일요일에 이력서를 써 보았는데 어렵다..오늘은 핀토스 메모리 맵 파일 구현!메모리 접근하는 것처럼 파일 읽기/쓰기 가능메모리 기반이니까 빠름여러 프로세스가 동일한 파일 메모리에 매핑 가능(프로세스 간 데이터 공유 가능)Lazy loading으
점심 미리 먹고 10:48 입실!메모리 접근하는 것처럼 파일 읽기/쓰기 가능메모리 기반이니까 빠름여러 프로세스가 동일한 파일 메모리에 매핑 가능(프로세스 간 데이터 공유 가능)Lazy loading으로 페이지 단위로 파일 로드 -> 메모리 사용 최적화atomic한 업데
08:56 입실핀토스 미완이지만.. 오늘 최대한 해결해보고발표자료 준비메모리 매핑된 페이지가 매핑 해제되거나 스왑 아웃되면 콘텐츠의 모든 변경 사항이 파일에 반영
애증의 핀토스 끝.. 핀토스한테 지고 말았다..😔 다만, 책으로 이론적, 개념적으로 알고 있던 내용을 실제 커널 코드를 통해서 이해할 수 있어서 매우 매우 유익한 프로젝트였다. 오늘부터는 프로젝트! 달려본다!!
08:08 입실nest.js 공식문서 나머지 읽기API 문서 작성해보기\--save는 package.json에 디펜던시에 추가해서 애플리케이션 실행에 필요한 모듈임을 명시.근데 npm 버전 5부터는 기본값이라고 함.클래스가 특정 인터페이스 또는 인터페이스의 조합을 구현
09:22 입실일어났다가 잠깐 눈 감았는데 2시간 지남다음부터는 그냥 바로 일어나자$argon2id$v=19$m=65536,t=3,p=4$GG1c/0O8Tjgb3RNGRPBTnA$gqquvvzhOLrP2iNWJH489QW+0jCrY5SvChFy/sFEBB8$argon2
09:20 스벅 옴!jest로 테스트 구현해보고, 이력서 다시 정리하기!React 기본 문법 익히기!
10:10 입실리액트 노마더 강의 완강하기서버 댓글 기능 구현하기props는 컴포넌트에 1개의 객체로 전달됨.props를 {}로 감싸서 넘기면 사용할 때 {props.name}이 아니라 {name}으로 쓸 수 있음. -> 구조 분해 할당
08:36 입실백엔드 댓글 기능 구현postgreSQL로 이전테스트 코드 작성nest로 프론트 구조 잡기맨날 귀찮다고 몽고DB에 다 집어넣다가 typeORM으로 하니까 세부적으로 공부할 게 많음. 이번 기회에 DB설계 확실하게 익히기
09:14 입실프론트 기본 UI완성 백엔드 기능 추가(파일 첨부, 좋아요)ManyToOne만 설정하면 참조 관계만 설정된다.JoinColumn을 해야 외래키가 생긴다.자꾸 이상한 의존성 넣어놓고 안 된다고 찾고 있었음.DI시에 정확하게 주입했는지 확인해보기(엔티티 잘못
08:39 입실AWS 교육 + 크래프톤 채용 설명회 하루 종일틈나는대로 Next 프론트 UI 구현
08:08 입실 개별 프로젝트 기능 구현 완료하고 테스트 코드 공부하기 LangChain 템플릿 체인 연결
next 빌드 후 실행 안 되는 문제 해결nest strategy 및 다른 개념 구체적으로 알아보기테스트 코드 작성엄격 모드를 끄니까 해결 됨.개발 과정에서만 두번씩 호출되는 것 같음.엄격 모드(Strict Mode)로 인한 이중 호출React의 엄격 모드(Strict
10:27 입실정글피디아AI 기본 구조 완성시키고오늘의 일기 AI 빠르게 만들어서 배포해보기현재는 서버에 GET요청으로 구현 후 헤더 authorization에 리프레시 토큰을 싫어서 보낸다.하지만 rest 원칙에 따라 토큰 재발급은 post요청이 더 적절하다고 함.u
08:39 입실이제 정글피디아 AI 세세한 디테일 보정하고,진짜 테스트 코드 짜보기!확실히 RDB는 엔티티 변경이 조심스러움.그래도 몽고DB쓸 때 무작정 DB 손대는 행동은 안 좋은 습관같음.URL의 쿼리스트링에서 대소문자 구분은 URL에 따라 다를 수 있지만, 대부분
09:06 입실눈이 많이 내린다.오늘 개인 프로젝트 거의 마지막 날인데, 테스트 코드와 도커 기반 CI/CD까지 할 수 있을까..?some을 해당 배열을 순회하면서 하나라도 조건에 맞다면 true를 반환하고 탐색을 종료한다. 즉, 모든 배열을 탐색하지 않으므로 효율적이
08:44 입실Github actions 자동 배포 환경 변수 문제 해결해보기환경 변수 미인식 문제는 파일 마운트가 아니라 환경변수를 컨테이너에 직접 주입하는 방식으로 해결된 듯우선 컨테이너는 실행된다.환경변수는 이제 인식한다!!!근데 DB 접속이 안됨. 네트워크 설정
09:50 입실새벽 4시까지 똑같은 뮤지컬 노래를 반복해서 들었음.?옥주현 Defying Gravityhttps://www.youtube.com/watch?v=5hU-w-U6YBc나현우 Waving Through A Windowhttps://www.y
08:17 입실인프라 구성 kafka(?) 관련해서 부하 분산 기법에 대해서 조사하기Amazon Simple Notification ServiceA2A 및 A2P 메시징을 위한 완전관리형 게시/구독 서비스Pub/Sub 기반의 메세징 서비스하나의 토픽을 여러 주체가 구독
08:38 입실1, 2, 3차 기획안 중 1차 기획안이 긍정적인 평가를 받음.여러 피드백을 받고 생성 테스트를 하던 중,이미지 생성에 큰 문제가 생김.1\. 일관된 화풍으로 생성되지 않음.2\. 달리 모델이 맥락과 어울리지 않는 그림을 생성우선 이 문제를 시급해 해결
빨래 하고 15:00경 입실(정확한 시간 못 봄)발표 준비하고, LLM과 Stable Diffusion 자체 운영 가능한지 검토 이미지 생성 화풍 자체는 너무 잘 생성됨.단, 맥락에 맞는 이미지 생성은 연구가 필요함.
08:58 입실stable diffusion 자체 서버 구동 가능한지 검토발표 피드백 받아서 목요일 발표 자료 재작성LoRA 파일 버전과 맞는 모델인 경우에만 보일 수 있음.LoRA의 베이스 모델을 맞췄더니 LoRA가 보임
09: 39입실거의 기절함..DB설계하고 프로젝트 세팅하기!업무 파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링DB 선택을 위한 학습https://www.youtube.com/watch?v=bluQwqMgTsw중첩된 데이터
09:20 입실발표 준비 마무리FastAPI 서버 세팅백엔드 모듈 구조 논의하기피처 브랜치 워크플로우(Feature Branch Workflow)는 Git에서 널리 사용되는 개발 방식으로, 각 기능이나 변경 사항을 별도의 브랜치에서 개발하는 것을 의미합니다. 이 워크플
09:30 입실 기침도 심하고, 잠도 제대로 못 잠.. 오전에 백엔드 API 완성해서 프론트 넘겨주기 Nest 모듈 간 의존성 아직 모듈 간 관계나 의존성 주입에 대해서 정확히 이해 못함. exports는 어떤 경우 해야 하는지..? 찾아보기
광주에서 수원 도착AI 엔드포인트에서 스토리 생성 시, 스토리는 생성되나 book은 생성되지 않음. 로컬에서는 정상적으로 작동하나, fly 배포판에서 문제 발생
멘토링 일정 잡음(내일)post요청만 보내면 서버에서 히스토리가 없으면 생성하고, 있으면 조회수를 업데이트post요청 보내서 히스토리 없으면 생성하고 없으면 fasle 응답, 그럼 프론트에서 다시 patch요청 보내서 count 업데이트1은 프론트 구현이 간단하지만 r
멘토링 후 피드백 받아서 다시 프로젝트 설계하기멘토링 용 임시로 배포함.
허둥지둥 발표 준비프롬프팅도 기술적 챌린지로 제시할 수 있는지?: (내 답변: 프롬프팅을 챌린지로 제시해도 될지 고민됨)맞음. 챌린지로 제시하기에는 애매한 점이 있긴 함.참고로 프롬프팅 기반 AI 발전 속도가 워낙 빨라서 프롬프팅 기반 스타트업은 다 망했다.EC2 +
머리를 자른지 2달이 넘었음.앞이 안 보이기 시작하니 오전에는 머리를 자르고 옴."내가 만든 기능을 잘 만들었다" 라는 논리를 각자 1개씩만 만들어오기 함수의 재활용성이 높음sendMail이라는 메일을 발송하는 기본 함수를 회원가입 시 메일을 발송하는 함수, 비밀번호를
포진이 더 심해짐😱수면 시간 조금만 더 늘리기프론트엔드에서 처리하기 편하게 텍스트만 입력하면 스토리 생성 -> 프롬프트 생성 -> 삽화 생성 -> 책 생성을 한 번에 처리하게 했더니, 프론트에서 생성 과정 등을 볼 수 없음.멘토님과 코치님의 피드백 대로 뭔가 생성되는
정글과 무관하게 기존 '오늘의 일기'에 AI 답글 기능을 추가한다.기존에 프롬프팅을 잘 못해서 답변 생성이 제대로 안 됐는데,프롬프팅 책을 좀 읽고 몇 가지 전략을 적용해 볼 수 있겠다.그래서 모두 공개로 등록된 글에는 별도 스레드를 생성해서,사용자는 딜레이를 느끼지
새로운 스프린트 회의스토리파이 추가 고도화
GPT 파인튜닝해서 스토리파이에 적용해보기https://platform.openai.com/docs/guides/fine-tuning미세 조정은 프롬프트에 들어갈 수 있는 것보다 더 많은 예제를 학습하여 소수 학습을 개선하여 다양한 작업에서 더 나은 결과를 얻
TTS 기능 구현 프론트와 UX/UI 개선하기 발표 준비 스토리파이 TTS Base64 인코딩
발표 준비파인 튜닝 추가 학습구글 슬라이드에서 발표자 노트 기능이 있었음.기존에 댓글에 작성했는데..발표 스크립트 발표자 노트로 다 이전함!
발표 스토리 짜는 게 급선무
파인 튜닝 챗봇 고도화 썸네일 이미지 람다로 자동 생성되는 건 구현했으나, resized 버킷 객체에 public으로 접근이 안 됨. 버킷 정책 추가하니까 해결됨.cors도 추가함
스토리파이 오늘 밤에 1차 배포 목표로 달려 봄!현재 책에 대한 '좋아요'는 배열로 관리 중근데 '좋아요순'으로 정렬하려면 좋아요 개수가 Number로 저장되어 있어야 함.필드 추가함.이 경우 좋아요 배열에 userId가 추가되는 경우 likesCount로 +1이 되는
fly.io를 Docker로 EC2에 배포하기!
발표 준비.env와 취약점 공격 요청이 들어온 것 같음.
테스트 코드 공부하기! Jest멘토님 과제하기!우선 내가 구현한 모듈에 테스트 코드 적용해 보기기본 구조 잡았음!핵심은 Mock 객체를 주입하는 것!
추석 연휴 내내 이력서와 자기소개서를 썼으나..아직도 완성 못함.엄청 길게 쓰긴 하는데, 뭔가 핵심이 없어 보임..?문제-과정-결과-성과잘 되긴 했는데 글과 상관없는 뜬금없는 그림이 나왔어요! ㅎㅎ한 번 올려보긴 했는데...이미지랑 제목은 따로 수정할 수 없는 것 같아
부하 테스트테스트 코드 공부멘토님 피드백에 따라 부하 테스트 실습https://tejaksha-k.medium.com/a-step-by-step-guide-how-to-install-apache-jmeter-on-macos-6a9eb8bf3463https&#x
갑자기 챗봇 버그가..?갑자기 챗봇이 이미 한 질문을 함.원인 찾고 수정하기.
기술적 챌린지 추가웹소켓을 통해 접속 정보를 서버의 메모리 상에서 직접 관리하는 경우, 특히 연결이 끊어진 클라이언트의 정보를 적시에 제거하지 않을 경우 메모리 누수(Memory Leak) 문제가 발생할 가능성이 있습니다. 이는 시스템의 안정성과 성능에 부정적인 영향을
나만무가 끝이 보인다.실사용자 30명 확보 내용을 장표에 넣기(10~15초 분량)트러블 슈팅 1, 2, 3이 아니라 제목으로 넣기포스터 생각보다 큼. 내용 추가하기.
프로젝트 코드 마무리비상용 로컬 세팅하기발표 동영상 제작하기
사실 2/25에 작성하는 포스팅나만무 끝나고 새벽 3시까지 회식 달림ㅎㅎ결과부터 말하면 매우 성공적이었다.음성 입력에서 '연필'이 '영배'로 입력되기는 했지만,큰 문제는 아니었음!발표 사고를 대비해서1\. EC22\. Vercel3\. 로컬4\. 동영상까지 탭에 모두
오늘부터는 CS 복습하면서 면접 준비
스케줄링 CPU 자원은 한정적임. 그래서 OS를 각 프로세스가 적절하게 처리될 수 있도록 스케줄링 알고리즘을 통해 프로세스를 동시적으로 처리함. 준비 큐에 있는 대기 상태 프로세스 중 어떤 프로세스를 다음으로 실행(디스패치)할지 결정 일정 시간이 지나면 인터럽트가
오늘 수료식을 끝으로 정글이 끝났다.수료는 따로 정리해보겠음!오늘은 네트워크 복습하기UDP