본문 바로가기

분류 전체보기455

2023.05.30 TIL 1. 정말 오랜만에 쓰게 되는 til 인 것 같다. 사소하게나마 기록을 남겼어야 했는데 그러지 못한 게 아쉽다. 2. 오늘은 데베 수업이 있어서 일찍 학교에 갔다. 데베 수업이 끝난 후에 조원들이랑 같이 인덱스 관련해서 논의를 하고 php 로 웹 프로그래밍을 했다. 생각보다 늦게 끝나서 좀 당황했다.. 그래서 점심도 못 먹고 코딩함ㅠㅠ 지원언니가 내가 불쌍했는지 초코우유 하나 사다줘서 그걸로 버텼다. ㅎㅎ 3. 과제 다 하고 나서 데베 시험 공부를 하러 ecc 에 갔다. 가서 개념 공부 조금 하다가 저녁 먹으러 ecc 에 갔다. 오랜만에 hhk, 예린이, 지원언니 이렇게 넷이서 맛있게 밥을 먹었다. 그리고 양치하러 화장실에 갔는데 김서현을 만났다.ㅋㅋㅋㅋㅋ 서현이는 ㅌㄷㄷ 노트북실에서 공부하다가 친구 만.. 2023. 5. 31.
2023.05.29 독서와 끄적임과 글쓰기 재레드 다이아몬드_총균쇠 끄적임 현대 국가에서 학교, 교회, 정부 등이 국민에게 희생정신을 주입시킨다. 애국심이 지나친 사람이 무서운 이유는 적을 섬멸하기 위해서라면 아군의 희생도 무릅쓸 수 있다는 모진 생각을 가지고 있기 때문이다. 인구와 사회 복잡도 간의 관계. 인구가 늘어나는 것과 정주형 생활과 식량 생산의 관계. 뭐 아니면 뭐의 식은 본질을 흐리기 마련이다. 식량 생산과 인구는 상호 협력 관계이다. (자가 촉매작용) 둘 중에 뭐가 먼저였냐 보다, 이 둘이 협력을 하면서 (식량 생산이 대규모 사회를 이루고, 대규모 사회를 이룰수록 식량 생산을 더 많이 하게 되고..) 대규모 사회가 결과적으로 만들어졌다. 이런 대규모 사회에서 중앙집권화가 될 수밖에 없는 이유는 총 네 가지인데, 1. 서로 무관한 사.. 2023. 5. 29.
[SOPT]JS 스터디 6주차 에러 핸들링, 프로미스, async await try catch try catch 는 동기적으로 동작한다. 따라서 setTimeout 과 같은 비동기 함수에서 발생한 예외는 try catch 가 잡을 수 없다. setTimeout 은 엔진이 try catch 를 지나간 다음에 실행되기 때문이다. 따라서 만약 이와 같은 비동기 함수의 예외를 잡고 싶다면, try catch 를 함수 내부에 구현해야 한다. try { setTimeout(function() { noSuchVariable; // 스크립트는 여기서 죽습니다. }, 1000); } catch (e) { alert( "작동 멈춤" ); } -> 에러를 잡지 못한다. setTimeout(function() { try { noSuchVariable; // 이제 try..catch에서 에러를 핸들링 .. 2023. 5. 27.
2023.05.21 TIL 1. 이날은 일요일! 전날에 한강에서 찬 공기를 많이 쐬서 몸 컨디션이 나쁘진 않을까 걱정했는데, 걱정한 시간이 무색할 정도로 쌩쌩했다.ㅎㅎ 2. 일어나서 아침 먹고 언제나 그렇듯 바로 도서관에 갔다. 3. 도서관에서 정통공 과제하고 알고리즘 다람쥐들 발표 준비하고 자스 스터디 아티클 작성하고.. 서버 api 확인하고.. 의 일들을 훅훅 처리했다. 솔직히 할 건 진짜 많았는데 생각보다 시간을 알차게 못 쓴 느낌이다. 왜 그랬을까.. 아 맞아, 독서를 하느라 시간을 꽤 썼구나.. 나는 왜 너를 사랑하는가 _ 드디어 완독했다. 유럽인의 시점에서 본 사랑에 대해서 조금은 객관적인 시선에서 바라본 느낌? 사랑의 기승전결을 들여다 본 느낌이라, 사랑에 대해 새로운 시선을 가질 수 있어 좋았던 것 같다. 그거 때문.. 2023. 5. 22.
백트래킹[Back tracking] 1. 백트래킹 = 모든 경우의 수를 다 탐색하는 알고리즘 -> 조합이나 그래프와 같이 모든 경우의 수를 탐색해야 하는 문제에 적합 2. 어떻게 모든 경우의 수를 탐색하는가? 주어진 조건과 제약 사항을 만족하는 해를 찾는 과정에서, 현재 상태에서 조건을 만족하지 않으면 이전 단계로 돌아가서(Back) 다른 선택지를 시도 3. 예시 조합 문제. 3C2 def backtrack(nums, path, M, result): if M == 0: # M개의 수를 모두 선택한 경우 result.append(path[:]) # 결과에 추가 return for i in range(len(nums)): path.append(nums[i]) # 수 선택 backtrack(nums[i+1:], path, M-1, result).. 2023. 5. 21.
2023.05.21 나는 왜 너를 사랑하는가_독후감 완독 후 독후감 사랑을 객관적인 제 3자의 시선에서 바라보고 나니, 이제 조금은 내 나름대로 사랑이란 무엇인지에 대해 정의 내릴 수 있게 된 것 같다. 나에게 사랑이란, 보답받지 못할 것을 알면서도 주고 싶은 마음 인 것 같다. 사람과 사람 사이에 비슷한 마음의 연결이 생겨서 시작되는 것이 사랑이라 한들, 어떻게 서로 다른 두 사람의 마음이 똑같을 수 있을까. 당연히 다를 수밖에. 그러나 나는 지금까지 내가 준 사랑에 대해 똑같이, 혹은 그 이상으로 보답받을 것을 원하며 그것을 사랑이라 착각했었다. 하지만 그건 이뤄질 수 없는 욕심에 불과하다. 상대도, 나도, 완벽하지 않고 너무나 다른 사람임을 인정하고, 사랑을 주는 것에 만족하는 마음. 이 마음 없이는 사랑을 시작할 용기도, 지속할 인내도 주어지지 않.. 2023. 5. 21.