목록전체 글 (311)
정구리의 우주정복
환상서점 잠 못 이루는 밤 되시길 바랍니다 저자 : 소서림 출판사 : 해피북스투유 출판일 : 2023.02.28 셀 수 없는 시간 동안 서점을 지켜왔고, 헤아릴 수 없는 나날 동안 누군가를 그리워했다. 후기 (스포가 될 수도 ???? 암튼 주의) 오랜만에 실물책으로 산 책이다 교보문고 갔는데 재미있어 보여서 바로 구매해버렸덩 ㅋ.ㅋ 밀리의 서재 종합베스트 1위에 엄청엄청 재밌다고 광고하길래 기대하고 샀는데 사실 내 취향은 아니었다 (너무 기대했나 보다) 내 취향이 이상해서 재미없게 느꼈을 수도 있음 스토리 진행은 전체적인 큰 스토리가 하나 있고 서점 주인인 서주가 이야기책을 읽어주면서 다른 인물들에 대한 서사를 풀어가는 방식이다 내 취향이 아니었던 이유는 우선 반전이 크게 없다. 그리고 다른 인물들의 서..
4.3 첫 출근 첫 직장에 처음으로 출근했다 백엔드 직무로 취업했다 뭐든지 처음해보는건 귀한 경험이니까 기록해놓으려고 한다 -오전 오전엔 OJT 를 진행했다 나는 이때까지 OT(Orientation) 만 알고있었는데 오늘 갔더니 OJT 를 진행한다 해서 그게 뭘까 하고 찾아봤더니 On the Job Training 이였다 회사 소개, 회사 구경, 자기소개 등등 하다보니 오전시간이 훌쩍 지나갔다 함께 입사한 사람들이 많았는데 말씀하시는걸 듣다보니 다들 실력이 좋아보이셔서 작아지는 기분이 들었다 -오후 점심 식사를 했다 곤드레밥이 나왔는데 진짜 맛있었다 역시 밥이 맛있는게 짱인듯 이후 각 부서별로 오셔서 부서 소개를 해주셨다 내가 생각한거보다 훨씬 많은 부서가 있었고 확실히 내가 조직에 들어왔다는 것이 실감..
Omit : 객체 형태의 타입에서 특정한 프로퍼티들을 제외 시켜줌 ( 객체 에서 프로퍼티 를 제외 ) Pick : 객체 형태의 타입에서 특정한 프로퍼티들을 선택 해줌 ( 객체에서 프로퍼티 를 선택) Exclude : 여러개의 타입이 함께 존재하는 유니언 타입에서 특정 타입을 제거해준다 ( 타입 에서 타입 을 제외 ) Omit 특성 속성만 제거한 타입을 정의할 수 있다 (Pick 의 반대) // interface 생성 interface Food { hambuger : string; chicken : string; pizza : string; hotdog : string; } // Food 에서 hambuger 를 제외해준다 type WithoutFood = Omit // hambuger 을 제외한 나머지를..
div 태그를 input 태그처럼 사용하고싶어요div 태그에 내용을 직접 입력하는 input 태그 형태로 만들고 싶다면 contenteditable 을 사용하면 된다 내용내용은 input 태그의 value 라고 생각하면 된다 placeholder 를 사용하고싶어요div 태그에 아무리 placeholder 를 줘도 동작하지 않는것을 확인할 수 있다. 그럴땐 div 태그에 원하는 placeholder 를 적어주고 style 태그에 아래의 내용을 넣어주면 된다 이렇게 작성하고 css style 부분에 이렇게 적어주면 된다 ! [contenteditable]:empty:before { content: attr(placeholder); } 만약 contenteditable=‘true’ 이렇게 써줬으면 style ..
공부를 하다 HTML 과 XHTML 에 차이가 있음을 알게되어 정리해본다 ! HTML 이란 ?HTML (Hyper Text Markup Language) 는 웹 페이지 표시를 위해 개발된 마크업 언어 ! 마크업 언어란 태그를 이용해서 문서나 데이터 구조를 명시하는 언어이다 HTML 은 ex) Hello World XHTML 이란?XHTML (Extensible Hypertext Markup Language) 는 HTML 과 동등한 표현 능력을 지닌 “XML” 마크업 언어로 HTML 보다 ”엄격한“ 문법을 가진다 HTML 과 사용 방법등은 거의 동일하지만 디테일한 부분에서 약간의 차이가 있다 HTML 과 XHTML 의 차이 1. 태그 닫는 방식 HTML 은 태그가 ..
탄금 금을 삼키다 저자 : 장다혜 출판사 : 북레시피 출판일 : 2021.02.26 죽을때까지 금을 삼켜야 하는 형벌 '탄금' 역사의 껍데기 그 이면을 조명한 조선 미스터리 서스펜스 줄거리 홍랑이 재이에게 홍동백을 따다 주겠다고 했던 그날 밤 이후로 사라져버린 홍랑이 10년 후 어린 시절을 기억하지 못한 채 살벌한 겅계가 되어 돌아왔다. 진짜 아우가 아니라고 수십 번을 부정해보지만 서서히 이끌리는 감정을 어찌하지 못하고 재이는 누이로서, 또 여인으로서 갈망에 젖어 홍랑의 존재를 인정하게 된다. 이와 같은 설레고 애달픈 감정선을 타고 상단의 비리가 얽힌 비참하고 잔인한 이야기가 맞물린다. 돌이킬 수 없는 잘못은 더 큰 죄와 악으로 치닫고 마침내 업을 지닌 자들은 더없이 잔혹하고 고통스러운 최후를 맞닥뜨린다..
https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 우선 node 를 설치하자 이거 입력해서 결과 잘 나오면 잘 설치 된거다 그리고 vue 를 설치해주자 sudo npm install -g @vue/cli 이 명령어 사용하면 된다 이후 프로젝트를 하고자 하는 폴더로 이동한 후에 vue create 프로젝트명 을 적고 이거 설치하면 된당 만약 아래에 해당하는 에러가 나온다면 https://github.com/npm/cli/issues/5114 [BUG] npm incorrectly assumes existence of root-owned files on ..
내가 이해한거 바탕으로 적어본다 제네릭 사용하는 경우 : 다양한 타입들이 올 수 있는 경우에 사용한다 타입가드 사용하는 경우 : (is 사용하는거) 넓은 타입을 좁혀줄때 사용한다 ex) number | string 을 string 하나로 바꿔주고 싶다던지 extends 를 사용하는경우 : 부분집합임을 표현할 때 사용한다 ex ) filter(callback : (v: T) => v is S ) : S[]; S가 T의 부분집합임을 표현할 때 사용한다 interface Arr { forEach(callback : (item : T) => void):void; map(callback:(v : T) => S ):S[]; filter(callback : (v: T) => v is S ) : S[]; } const..