기록

이 책은 내용을 모르고 읽었을때 더 뜻 깊은 책이니, 궁금한 분들은 읽은 다음에 후기를 찾아보는 걸 추천합니다.줄거리이 책의 작가 룰루 밀러가 인생의 가장 어두운 시기를 지날때 무너진 삶 속에서 어떤 '질서'를 찾는 과정에서 시작된다. 그는 위기를 겪은 후에도 무너지지 않고 다시 일어난 과학자 데이비드 조던의 일화를 듣게 되고 그의 생애에 관심을 갖게된다. 조던은 수많은 물고기를 발견해 이름을 붙이고 세계를 질서있게 정리하려고 했다. 학자로써 투철한 인생을 살던 그는 자연재해로 인해 30년동안 연구해왔던 표본들을 잃게 된다. 그럼에도 조던은 포기하지 않고, 무너진 잔해 속에서 표본 하나하나를 다시 찾아 복구한다. 혼돈 속에서도 의미를 붙잡으려는 그의 투지가 룰루에게 삶을 다시 살아갈 용기를 주는 듯했다..
줄거리작은 땅의 야수들』은 20세기 초, 일제강점기 조선을 배경으로 그 시대를 살아가는 사람들의 사랑, 야망, 갈등, 그리고 얽히고설킨 운명을 그린다. (줄거리를 세세하게 하나씩 적으면 끝도 없어서 생략, 등장인물도 꽤 되고 서사도 가득하다..)감상평『작은 땅의 야수들』… 제목처럼, 정말 다들 야수 같다. 이성보다는 모두 본능과 감정에 휘둘려 산다. 작은 우연과 인연이 인물들의 인생을 뒤흔드는 전환점이 되기도 하고, 한순간의 선택이 추락의 결정타가 되기도 한다. 읽는 내내 "왜 이러는 거야", "제발 그만. 지랄 금지" 같은 말이 절로 나오는데 또 한편으론 “그래서 어떻게 되는데…?” 하는 마음이 끝까지 읽게 만들었다. 일제강점기를 배경으로 하지만, 이 소설은 역사적 사건 자체를 중심에 두지는 않는다...
줄거리「시선으로부터」는 심시선의 시선을 통해 전해지는 이야기이자, 심시선이라는 존재로부터 이어진 가족들의 이야기다. 가족들은 심시선의 사망 10주기를 맞아 그의 제사를 지내기 위해 하와이로 떠난다. 제사는 전통적인 방식이 아닌 각자 심시선에게 보여주고 싶은 물건을 준비하기로 한다. 가족들은 자신의 삶과 심시선과의 추억을 떠올리며 그녀를 위한, 동시에 자기 자신을 위한 여행을 시작한다.감상평심시선이라는 인물은 소설 속에서 단순한 어머니나 아내가 아니라 가부장제 시대에 맞서 싸운 여성으로 그려진다. 여성으로서 억압받고 무시당했던 사회에서 자기 목소리를 내며 살아왔고 그의 시선과 가치관은 그가 죽은 후에도 후대에 영향을 미친다. 심시선은 세상을 떠났지만 그의 정신은 독자들에게까지 깊이 남게 된다. 열혈 팬도 ..
줄거리정체불명의 백색 전염병이 퍼져 사람들은 하나둘씩 시력을 잃기 시작한다. 정부는 감염 확산을 막기 위해 눈먼 사람들을 폐병원에 격리시키고 외부와 단절시킨다. 그곳에는 시력을 잃지 않은 단 한 사람 남편을 따라 자진해서 들어온 아내가 있었다. 유일하게 볼 수 있는 그녀는 점점 무너져가는 집단 속에서 책임감을 느끼며 눈먼 사람들을 돕기 시작한다. 감상평이 소설은 인물들의 이름을 끝내 밝히지 않는다. 등장인물들은 ‘도둑’, ‘의사’, ‘색안경 쓴 여자’, ‘아이’ 등으로만 불린다. 모두가 보지 못하는 세계에서는 누가 누구인지 중요하지 않다. 익명성이 생기니 인간성은 상실되고 부끄러움, 수치심의 감정은 결여된다. 보이지 않는 세계에서 옷은 의미를 잃고 사람들은 아무 데서나 배설하며 알지도 못하는 타인과 본능..
문제https://school.programmers.co.kr/learn/courses/30/lessons/68644?language=javascript풀이우선 중복을 제거하기 위해 집합을 만든다.배열을 이중반복으로 돌면서 두 가지 수를 모두 뽑아 더해준 후 집합에 넣는다 (중복은 걸러짐)집합을 다시 배열로 변환 후 오름차순으로 정렬한다.function solution(numbers) { const uniqueSums = new Set(); // 중복 제거용 Set const n = numbers.length; for (let i = 0; i a - b);}// 테스트console.log(solution([2, 1, 3, 4, 1])); // [2, 3, 4, 5, 6, 7]conso..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이 여는 괄호 '('를 만나면 카운터를 증가닫는 괄호 ')'를 만나면 카운터를 감소.카운터가 음수가 되는 순간, "("가 ")"보다 많다는 것으로 문자열이 잘못 짝지어진 것이다.더이상 체크할 필요없이 false 처리 function solution(s) { //카운트 체크 let count = 0 for (const char of s) { char === '(' ? count++ : count-- // 카운터가 음수가 되는 ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12951?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이일차 풀이. map을 돌면서 첫글자가 숫자라면 통과 문자라면, 첫 글자는 대문자, 첫 글자 외에 나머지 글자는 소문자처리=> 런타임 에러... 다시 최적화 해보자function solution(s) { let answer = s.split(" ").map((x) => { return isNaN(x[0]) ? x[0].toUpperCase() + x.slice(1)..
1. 컴포넌트 import 및 export컴포넌트의 가장 큰 장점은 재사용성이다.
문제https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이일차적인 풀이는 우선 최소의 합을 만들기 위해 큰 수, 작은 수로 정렬하여 곱해준걸 합산한다.function solution(A,B){ let answer = 0; //곱한게 최소가 되려면, 큰 수 * 작은 수 const BigA = Math.max(...A) const BigB = Math.max(...B) if(BigA > BigB) { const sortA = A.sort((a,b..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이공백을 기준으로 쪼개서 배열을 만든 후, string 숫자들을 number로 형변환한다변환한 숫자들 중 최소 최대를 찾기위해 Math 매서들을 이용한다.function solution(s) { const arr = s.split(" ").map(Number); // 문자열을 숫자로 변환 return `${Math.min(...arr)} ${Math.max(...arr)}`;}
빔네모
'분류 전체보기' 카테고리의 글 목록