목록전체 글 (56)
carrots-day
영화 : 그린마일 평점 : 3 / 5 스토리 : 영화는 한 노인의 회상으로부터 시작된다. 사형수들이 수감되는 콜드 마운틴 교도소의 간수장이었던 폴 애지컴(톰 행크스) 그린마일이라고 불리는 녹색 우뢰탄으로 코팅된 바닥부터 전기의자까지 인도하는 역할을 한다. 사형 집행인이지만, 범죄자들을 배려하며 평정심을 잃지 않기 위해 노력하는 폴. 여느 때와 다르지 않게 호송차량에서 사형수 하나가 내린다. 이름은 존 커피(마이클 클락 던칸), 두 아이를 잔인하게 살해한 혐의로 사형집행이 예정되어 있다. 하지만 남다른 피지컬과 달리 어린아이와 같은 순수한 눈망울과 온화한 행동을 보이는 등, 사형수라고 생각할 수 없는 사람이었다. 그를 본 폴은 그에게 흥미를 갖게 되고, 존 커피가 수감되면서 부터 시작되는 교도소와 폴의 심..
영화 : 굿 윌 헌팅 평점 : 3.5 / 5 스토리 : 천재적인 두뇌를 가졌지만 불우한 유년시절 받은 상처로 반항아가 되어버린 소년 윌(맷 데이먼), 그의 재능을 알아본 교수 램보(스텔란 스카스가드), 재능은 뛰어나지만 상처를 가진 그를 치료하기 위해 많은 정신과 의사에게 부탁하지만 나아지지 않는 상황, 대학 동기인 심리학 교수 숀 맥과이어(故 로빈 윌리엄스)에게 그를 부탁하게 되고 상담이 진행될수록 변하는 윌과 숀의 심리변화를 그린 영화다. 가정폭력이 아이에게 미치는 영향, 그리고 그런 아이를 이해하고 보듬어 주는 어른의 따뜻함과 친구들의 우정이 먹먹하게 느껴지는 영화다. 느낀점 : 굿 윌 헌팅은 유년시절 상처에 비롯된 윌의 엇나감, 그를 바로잡아 주는 심리학 교수 숀과 그 친구들의 우정을 그린 영화다..
영화 : 캐치 미 이프 유 캔 평점 : 3.5 / 5 스토리 : 남을 속이는데 천부적인 재능을 가진 소년 프랭크(레오나르도 디카프리오), 부모님의 이혼 이후 그는 본격적으로 거짓된 삶을 살기 시작한다. 항공사의 허점을 파악해 조종사로 위장하여 140만 달러를 횡령하는 등 재능을 발휘해 부유한 삶을 영위한다. 하지만 그는 결국 FBI 요원 칼(톰 행크스)에게 덜미를 잡히게 되고, 그에게서 수없이 도망다닌다. 그 과정에서 외로움을 느끼는 프랭크와 그에게 관심을 갖게되는 칼의 이야기를 그린 영화로, 실화에 바탕을 두어 더욱 재밌게 다가오는 영화다. 느낀점 : 캐치 미 이프 유 캔은 영화보다 더 영화같은 실화를 바탕으로 한 영화로 정말 재미있게 봤던 영화다. 허무맹랑한 이야기가 아닌 저 당시라면 실제로 가능했었..
영화 : 매트릭스 트릴로지 평점 : 4 / 5 스토리 : 낮에는 평범한 회사원, 밤에는 매트릭스를 느끼고 추적하는 해커로 활동하는 토마스 앤더슨, 모피어스로 인해 매트릭스에 대해 깨우치고 기계로 부터 인간을 구원하는 운명인 네오로 지목된다. 기계로 부터 해방을 위해, 인간들과 프로그램의 사투를 그린 영화로 디스토피아적 세계관을 잘 그린 영화다. 탄탄한 스토리 배경과 연출로 실제할 것 같은 내용과 분위기가 영화의 몰입도를 높인다. 느낀점 : 매트릭스는 기계에게 패배한 인간을 동력원으로 사용하는 세상이 있고 그 인간들은 한평생 꿈 속에서 살아간다는 다소 충격적인 배경을 기반으로 한 영화다. 나 역시 이 영화를 보고난뒤 뒷통수를 만지작 거렸던 기억이 있다. 매트릭스에 대해 깨우치지 못한 일반인들과 혁명군 사람..
React Router 적용하기 적용에 있어 정답은 없다. 난 이렇게 했다는 것이다. node : v18.12.1 react : v18.1.0 react-router-dom : v6.3.0 react-router-dom 설치 npm 또는 yarn으로 react-router-dom 모듈을 설치한다. npm i react-router-dom 설치하고 참조하여 사용하면 되는데 기본적인 개념에 대해 설명하겠다. import { BrowserRouter, Route, Routes, Link, Switch, Navigate } from "react-router-dom"; BrowserRouter : history API를 사용해 URL과 UI를 동기화하는 라우터 Route : 컴포넌트의 속성에 설정된 URL과 현재..
React Hook React Hook은 리액트 16.8 버전 이후 추가된 기능이며, 함수형 컴포넌트가 클래스형 컴포넌트의 기능을 사용할 수 있도록 해주는 기능 모음이다. React의 컴포넌트 선언 방식은 함수형, 클래스형 2가지로 나뉜다. 사실상 클래스형 컴포넌트가 주를 이루었는데, 이는 클래스형이 React에서 제공하는 LifeCycle 함수라던지, state 활용 등 컴포넌트 구조화에 용이하기 때문이다. 하지만 클래스형 컴포넌트가 갖는 단점을 극복하고자 함수형 컴포넌트 사용을 적극 권장했고, 클래스형 컴포넌트에서만 사용가능했던 기능을 제공하기 위해 v16.8 부터 React hook을 통해 기능을 제공한다. 👽 React hook은 함수형 컴포넌트를 위한 추가 셋이다. 🤮 Class형 컴포넌트의 단..
Typescript 시작 타입스크립트의 기본은 변수와 함수에 타입이라는 제약을 부여해 강제성을 높인다. 변수나 함수의 값이나 결과의 형태를 고정하여 추적 및 유지보수성을 높이는데에 있다. 어떤 타입이 존재하며, 어떤식으로 선언하여 사용하는지 알아보자. .ts 파일 타입스크립트로 작성된 코드는 .ts 확장자를 갖는다. 어렵게 생각할 필요없이 자바스크립트에 타입을 부여하는 문법을 사용할 수 있는 형태라고 생각하면 쉽다. 기본 변수, 함수 선언 및 실행 등 기존에 .js에서 사용하던 방법 그대로 사용하면 된다. 변수 타입 String 타입 작은따옴표('), 큰따옴표(")로 감싸지는 문자열 타입이다. let carrotName:string = 'carrots'; let text1:string = "My name..
Vue 설치 오류 보편적으로 잘 설치되겠지만 분명 오류가 발생하는 케이스가 존재한다. 언제나 처럼 갓글에서 검색하면 그만이지만 따로 정리해본다. 👽 웬만하면 기본 값으로 설치해라. nodeJS 공홈에서 권고하는대로 설치해라. 제발 npm, yarn 명령어에서 오류가 발생하는 경우 진행 중 오류가 발생하는 경우는 거의 대부분 nodeJS 버전의 문제일 가능성이 크다. 따라서 설치된 nodeJS를 삭제하고 다른 LTS버전이나, 최신버전을 설치해서 해보면 될것이다. npm : command not found 오류가 발생하는 경우 npm : command not found 라는 오류가 발생했다는 것은 nodeJS 설치시 npm 모듈이 같이 설치되는데 이를 찾지 못한다는 뜻이다. 한마디로 이것또한 nodeJS의 ..