[Javascript] history.pushState()
2024. 1. 2. 20:31
개발/Javascript
하이브리드로 만든 앱에 뒤로가기 버튼 터치 시 팝업을 닫아줘야했다. 방법을 찾다보니 만난게 history.pushState() // html5에 새로 추가된 url 변경 메소드 history.pushState(상태, unused, url(optional)) 네이티브에서 뒤로가기 시 이벤트를 해야해서 사용자의 히스토리가 바뀔 때 실행되는 이벤트 popstate랑 사용했다. popstate 이벤트는 뒤로가기 등 history 이벤트가 발생할 때 동작하는 액션이다. 두 함수를 활용해서 history.pushState때는 제자리에 머무르도록 하고, popState이벤트에 뒤로가기 발생 시 실행할 액션을 넣어주었다. const preventGoBack = () => { closeConfirmDialog() nav..

[한빛미디어] 도서서평 - Release의 모든 것
2023. 12. 25. 11:56
일상/책읽기
2023년 나는 리뷰어다 마지막 서평 'Release의 모든 것' 책정보 저자 : 마이클 나이가드 번역 : 박성철 출간 : 2023-11-29 페이지 : 468 쪽 책소개 * 이 도서는 『Release It 릴리스 잇』(위키북스, 2007)의 2판입니다 아마존 소프트웨어 공학 분야 베스트셀러! 아키텍트, 설계자, 개발자를 위한 소프트웨어 엔지니어링 필독서 "이 책은 소프트웨어 출시 전, 필수 체크리스트 같은 책이다" "이걸 왜 해야 할까? 귀찮게 여겼던 일들에 답을 주는 책이다" 35년 경력 전문가의 경험이 담긴 소프트웨어 엔지니어링 베스트셀러로, 소프트웨어를 문제 없이 빠르 게 출시할 수 있는 설계 방법에 초점을 맞춘 책입니다. 특히 사례 연구를 기반으로 최신 데브옵스 관행, 마이크로서비스, 클라우드 ..

[Redux-Saga & Next.js] getServerSideProps에서 dispatch 수행하기 (store.dispatch(END), store.sagaTask.toPromise())
2023. 12. 21. 21:41
개발/Javascript
// SSR export const getServerSideProps = wrapper.getServerSideProps( (store) => async () => { store.dispatch({ type: LOAD_USER_REQUEST, }); store.dispatch({ type: LOAD_POSTS_REQUEST, }); //saga에서 END 액션불러오기 store.dispatch(END); //saga에서 success될때까지 기다려주는 액션 await store.sagaTask.toPromise(); } ); 강의에서 CSR에서 dispatch하던 부분을 SSR로 바꾸는 도중 store.dispatch와 store.sagaTask.toPromise()를 적는 이유가 궁금해서 조금 더 찾아..

[Udemy] 유데미 코딩페스티벌 - 홍드로이드2
2023. 12. 18. 21:17
일상/일기장
4번째 실습이었던 Next는 폭풍야근으로 인해 못듣고,.. 5번째 실습프로젝트인 홍드로이드님과 플러터 2를 들었다. 첫 강의 때는 시간이 모자라서 너무 아쉬웠는데, 이번엔 독감이슈로 ;-; 부상투혼 해주신 강사님.. 너무 고생하셨습니다. 강의는 두번째라서 그런지 시간이 많이 오버되지않고 재밌게 완성할 수 있어서 좋았다. 강의 시작 전에 미리 세팅할 수 있게 링크를 제공해주셔서 그동안 충분히 설치하고 환경 설정할 시간이 있었다. 저번에는 Dartpad 위주로 실습했는데, 이번에는 안드로이드 스튜디오로 진행했다. Dartpad도 편했지만 안드로이드 스튜디오로 하니까 더 편하고 단축키들도 많아서 추천...! 프로젝트 생성 후 간단하게 프로젝트 디렉터리 구조를 알려주고 실습이 본격적으로 시작됐다. Bing Bi..
[Udemy] 유데미 코딩페스티벌 - 제로초
2023. 12. 14. 23:57
일상/일기장
12월 11일은 실습 프로젝트 대신 라이브토크가 진행됐다. ZeroCho님의 라이브 토크 주제는 취준생을 위한 개발 로드맵 & 오해 박살내기 를 메인으로 진행됐다. 라이브 토크에서 기억남는 내용 - 우리나라는 자바, 리액트 ~.~ - 네카라쿠배 프론트로 가도 백엔드 서버 만들 수 있으니 골고루 공부하세요. 라이브토크 후 드는 생각 - 역시 T자형 인재인가.. - 개발자의 끝은 역시 풀스택인가.... 아래는 제로초님이 제공해준 프앤,백앤 로드맵! 프론트엔드로드맵.drawio drive.google.com 백엔드로드맵.drawio drive.google.com