본문 바로가기

분류 전체보기

(341)
[소마 - 채사장] 소마의 인생으로 보여준 현대 사회 속 인간의 삶 2022.05.10 청년이 된 사무엘이 어서 뭔가 능력을 보여줬으면 좋겠다. 헤렌같이 가진 상태로 태어난 놈이 잘 되는 꼴을 보고싶지 않다. 2022.05.17 소마는 너무 힘든 삶을 살았다. 유년기 소마의 내면을 묘사하는 장면에서 소마는 왠지 특별한 인물일거라고 예상했다. 신이 깃들어 있는 아이라 커서는 세상을 호령하고 모든 인간과 달리 유한한 삶을 살 것 같았다. 그게 책의 주인공다운거니까. 그래서 오히려 그 굴곡진 삶이 후반부의 통쾌함을 가져다줄 유의미한 이야기라고 생각했다. 그러나 작가의 말에 따르면 유년기를 이미지처럼 묘사한 이유는 모든 사람들의 유년기가 그렇게 기억되기 때문이라고 한다. 그렇다 잊고 있었지만 나도 그런 유년기가 있었고, 유년기의 나는 내면에서 내 나름대로의 성숙함과 논리를 가지..
[아라의 소설 - 정세랑] 한 줄 메모 룸메이트를 본명 대신 이니셜로 부르면 〈스파이더맨〉의 캐릭터처럼 느껴지고, 또 우리가 뉴욕에 살고 있는 것처럼 느껴져서 즐거웠다. 나도 엠제이도 뉴욕에 가본 적은 없었다. 나도 명주를 엠제이라고 불러야겠다. 나의 내면은 언제나 파고가 낮고 평이하게 즐겁다 나의 내면도 파고가 낮고 평이하지만 즐겁진 않다. 그렇지만 싫지도 않다. 라고 몇주 전에 생각했다. 지금 나의 내면은 폭풍이 몰아치고 있다. 낮고 평이한 상태가 얼마나 행복한지, 잃고 나서야 알았다. 역시 인간은 소중함을 느끼려면 그것을 잃어야 하나보다. 간사하다. 반대로 높고 험준한 이 상태를 바랄 때도 있었으니까 바라던 바를 이루었으니 이걸 즐겨야겠다. 인간의 눈썹이 얼마나 이상한지에 대해 늘 쓰고 싶었기 때문에 쓴 이야기이기도 하다. 평소에 눈썹에..
[캐빈 방정식 - 김초엽] 모든 일에는 원인이 있다. 머리로는 원인을 명확하게 알면서도 이해하고 싶지도, 인정하고 싶지도 않은 일을 겪고 읽은 책이다. 원인이 없다는 것이 원인이라서 답답해 죽을 것 같다. 그저 소화되지 않고 명치에 턱- 하고 걸려 있는 것 같은 떡을 꾸역꾸역 넘기는 기분이다. 언니에 대한 애착이 강한 편이라 주인공의 상황에 조금 더 마음이 쓰였다. 어렸을 적부터 똑똑한 주인공의 언니는 우리 언니와 참 비슷하다. 우리 언니는 어렸을 때부터 참 똑똑했다. 그래서 뭐든 따라하고 싶었다. 그래서 우리 언니는 임용고시도 한번에 통과하고 안정적인 연애를 하고 큰 흔들림없이 자신의 삶을 잘 지켜나가고 있다. 그 모습이 참 부럽고 멋있다. 주인공에게도 자신의 언니가 그런 존재였을 것이라고 생각하니 마음이 아팠다. 그런 언니가 불의의 사고로 나와 더이상 ..
Git) CICD Pipeline이란 무엇인가 CICD Pipeline이란 무엇인가 Pipeline 구성요소 1) Job: 파이프라인에서 처리되어야 하는 것 (ex) 컴파일, 코드 테스트, ..) 구성요소 2) Stage: Job 실행 시점을 정의한 것 빌드, 테스트, 배포 등의 각 단계를 주도하는 요소 CI/CD pipeline 빌드, 테스트, 배포 등의 단계를 자동화한 파이프라인 장점 휴먼 에러 감소 프로세스 간소화 빠른 병합 및 코드 품질 향상 코드 현상황 공유 가능 프로덕션으로 만들기 전에 문제 인지 가능 GitLab Pipeline 용어 정리 commit: 코드 변화 pipeline: job이 포함된 각 stage들의 모음 (job < stage < pipeline) job: 실행되어야 하는 것 ex) 컴파일, 테스트, 등 stage: jo..
Vuepress란 무엇인가 1. SSG (Static Site Generator)이란? JAM stack Javascript + APIs + Markup 자바스크립트: 클라이언트 요청 처리관리 APIs: 데이터베이스, 서버 관련 기능 처리 마크업: SSG 등으로 마크업을 미리 만들어내는 것 장점 백엔드 기술을 API로 분리하여 보안 취약점을 줄일 수 있다. CDN을 통해 웹 성능이나 속도를 높일 수 있다. 잼스택 생태계가 커져가면서 정적 사이트 생성기 즉, SSG도 함께 성장하였다. SSG의 개념 정적 페이지 기반 웹사이트를 만들어주는 도구 콘텐츠와 파일을 읽어 이를 HTML로 적절히 변환해주는 기술 마크다운으로 작성 → html로 만들어줌 → 서버로 올림 → 서버에서 전달 빠르다! Static page vs Dynamic pag..
Frontend) Git-husky가 무엇인가 1. Git Hooks이란? 특정 상황에 특정 git 커맨드를 실행할 수 있는 기능 따로 설치할 필요는 없고 .git/hooks/ 파일에 들어가면 .sample 확장자로 되어 있는 파일들이 git 에서 지원하는 hook 들이다. 여기서 .sample 이라는 확장자를 지우면 각 상황에 hook들이 적용된다고 한다. hook 종류는 다음과 같다. 2. Git Husky를 사용하는 이유 위에서 소개한 git hooks 는 .git/hooks/에 저장되어 있는데 이는 git의 버전 관리 대상이 아니기 때문에 로컬에서만 적용되고 remote에 공유할 수가 없다. 이를 가능하게 하기 위해 husky를 사용할 수 있다. 내가 속한 팀에서도 여러 개발자가 협업하는 프론트 프로젝트에 이를 도입해서 eslint 룰 관련 ..
Frontend) Vite란 무엇인가 매우 빠른 웹 번들러 툴 1. 등장 배경 자바스크립트의 기능과 규모가 확대됨에 따라 모듈화를 하기 시작했다. ESM (ECMAScript Module)이라는 것이 등장해서 자바스크립트 자체에서 모듈화를 지원하기 시작했다. 코드에서 빠질 수 없는 import, export 구문이 바로 이 문법이다. 모듈화된 여러 개의 파일들을 비동기 로딩하는데 특정 파일이 너무 큰 경우 로딩이 지연돼서 전체 성능이 저하하게 되는데 이 문제를 해결하기 위해 webpack, parcel, rollup 등과 같은 번들러가 등장했다. 여러 개의 모듈화된 파일들을 하나의 파일로 만들어준다. 다만 이 번들러들은 많게는 수십, 수백개의 파일들을 하나로 합치는 작업을 하기 때문에 프로젝트가 커질수록 빌드 속도가 아주 느려지는 문제가 발..
Vue.js) vue-router parameter로 객체 전달하기 내가 봐야돼!!! https://empty-castle.tistory.com/8