본문 바로가기

전체 글

(159)
우아한테크러닝 - 2020-09-15 (화) - 5차시 기본적으로 구독모델 pub/sub 변경사항이있으면 알아서 참고해 리듀서 -> 동기적 으로 작동함 -> 순수함수여야해 -> 외부에 디펜던시 없이. 10억번을 넣어도 ㄷ인풋이 같으면 아웃풋이 같아야해 여기까지 리듀서가 순수함수여야하는이유 ㅁㅜ엇이 순수하지 않은 작업인가? -> API 호출같이 return이 달라지는 값 근본적으로 비동기작업은 리듀서는 동기함수. 미들웨어 -> 지연호출 위해서! -> 유용해! 오늘하는건 리액트 미들웨어 공식문서에 자세히나와있쪙 커링. 함수형프로그래밍. dobbit.github.io/redux/advanced/Middleware.html 미들웨어 · Redux 미들웨어 여러분이 Express나 Koa같은 서버사이드 라이브러리를 사용하신다면, 미들웨어라는 컨셉에 익숙하실겁니다. 이..
우아한테크러닝 - 2020-09-10 (목) - 4차시 솔직히 이거 수업들을때 기분이 너무 안좋았다 ㅜ 이 수업을 듣는 날. 너무 내 코드 수준이 안좋다고 느꼈기 때문이다. 당장의 코드가 밑바닥인데 이런 지적 유희가 다 뭐란 말인가?! 싶었는데. 어차피 퇴근 후 시간은 내맘대로니까 그냥 논다고 생각하고. 재미있는 유투브 동영상 본다구 생각하구 강의를 듣기로 했다. 작심N일이 이렇게 어렵다. 공식문서를 보라는게 결국 이 강의의 교훈이라고 생각 다른 개발자들이 사용하는 용어에 노출되는 것도 좋다. ------------------------------------------------------------------------------------------------------------ (듣는중) arrow function은 this 가 렉시컬 스코프를 가지게..
우아한테크러닝 - 2020-09-08 (화) - 3차시 화두 - 디자인 패턴. OOP 언어 패턴과 자바스크립트와의 차이. 있음. - 아토믹 디자인 ? (자기계발 서적 보는느낌임) - 제로베이스 > cra - eject ~ 7:30 리덕스는 그냥 펍섭 라이브러리다. 라고 생각해라! - 사용자로 머물지말아라. 사용법만 보구.. 그러지말구?! 지식이 넓어진게 아니라 걍 여러개 써본것뿐. 깊이보단 넓이를 추구하는 사람이 되어버리지 말긔.. 영원한 개발 소비자가 됨. - 코드 따라치지말고 ㅎㅎ 주석으로 복기하세용 - 객체는 의미부여쉽다. 프리머티브 타입은 어렵다 - vdom 만들기가 어렵지 않아요~ - 컴파일타임 / 런타임 일어나는 일 구분 잘하기 -------------------------------------------------------------------..
우아한테크러닝 - 2020-09-03 (목) - 2차시 틀린 글이 상당 수 있을 수 잉ㅆ습. 재미를 기록. 정보기록(x) - 다들 많이 열심히 하는것같아서 나는 그냥 끝까지 듣는 것에 만족하겠음. ㅎㅎㅎ - 잡지식이라도 늘긴하는것같아서 ㅇㅇ - 흡수할수있을만큼만 흡수한다.는 마음으로 (이런건 그냥 해외 유명 요리유투버가 멋있게 요리하는 것을 굉장히 단축 및 편집 된 조리예랑 비슷해서 내가 바로 실행할 순 없다. 그치만 인사이트를 얻기에는 좋죠. 먼가 일이 술술풀리는걸 보면서 쾌감두 들구. 또는 실수하는 모습을 볼때 동질감(?)도 느끼고 좋습네다...,,,) 글은 대부분 수도 코드로 정리하겠고, 그냥 잡담나눈것을 기록하는게 더 좋아서 그렇게 하기로...! 대가의 어깨에 올라타 대가의 시야에서 보이는 지적 유희들을 같이 즐기는 시간. 정도로. 어차피 수련은 개인..
우아한테크러닝 - 2020-09-01 (화) - 1차시 (1교시) 7:30 ~ 8:20 - blueprint js - 타입 스크립트 플레이 그라운드 - 코드 샌드박스 - react 공홈 - redux 공홈 - mobx 공홈 - redux-saga - testing-library (2교시) 8:30 ~ 타입스크립트? 명시적? 인걸 선호하는 사람인 경우. 사용하는 사람에게 많은 정보를 줄 수 있음. 컴파일타임에만 작동하는 요소와 (타입 alias) 런타임에도 작동하는 요소 (이거가 js까지 트랜스파일링 되서 실행되는부분이겟쥬) type이랑 interface랑 겁나 비슷함. 이 차이를 알라믄 쫌 더 맛봐야함 ㅇㅇ (솔직히 이거 하나도 모르는데 채팅방 사람들은 잘 아는사람들이 많아서 음메 기죽었다. (다들 왜듣는거야! ㅎㅎ 이 부지런한 사람들)) [참고] https..
오랜만에 개발이 재밌다 새 팀으로 오고나서 프론트 일을 하게 되었다. 늘 API 만 만들다가 프론트 일을 하니까 존나리 미세한 레고? 블록을 만드는 것 같다. 같이 일하는 사람들에게 이것보라고 어디끼워도 다 잘 맞는 블록이라고 파는 기분도 든다. 오랜만에 느끼는 감정이라 기록해두려고 한다... 팀의 다른 사람들도 다 조용조용한듯하나, 일도 열심히 하는 사람들. 같이 일하는 동안 바짝 열심히해서 많이 배워둬야지. + 내가 자주 사용하는 서비스라 그런가 잘 만들고 싶은 기분이 드는 것이다 ! 마치 내가 쓸 것을 내가 만드는 기분? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 오 좋아
logstash설치와 초기설정 전제 : pg와 elasticsearch는 설치가 되어있다. 설치 설치는 뭐... https://www.elastic.co/kr/support/matrix#matrix_compatibility 여기 잘 나와있다. 중요한 것은 버전이니까. Elastic Support Matrix | Elasticsearch The tables below display platform and software configurations that are eligible for support under our subscription offerings. Learn more about our Support Policy and product End of Life policy. Don't see your favorite platform..
pg_dump, pg_restore huge size 말그대로... 개발 db를 날려서 (ddl-auto=validate으로 되어있던 것을 우연히 ctrl c ctrl v 한 코드를 복붙, create으로 바꾸게 되면서) 이 일이 벌어졌다. 다른 테이블들은 별로 문제가 없었는데. 큰 데이터가 많이 든 테이블이 문제였다. 지역데이터는 하나 하나가 꽤 큼. 명령어 같은 경우에는 그냥 doc 읽으면 있는 내용이지만. 추후 나의 편의를 위하여 간단히 기재. 상황에 따라 다를것이므로 명령어는 doc을 참고하세요. 과정 1) pg_dump 로 bak 파일의 형태로 압축 pg_dump -Fc 디비이름 --table=테이블이름 --verbose --port=디폴트아니면기재 -U 유저이름 > 파일이름.bak 2) 그것을 gzip 명령어로 .bak.gz 형태의 파일로 만들고..