본문 바로가기

내가 당면한 문제와 해결방안

(81)
useEffect vs useLayoutEffect 솔직히 useEffect에 대한 자세한 이해없이 화면 그려지고 난뒤 한번 호출한단 생각으로 useEffect(()=>{ // do something I want }, []); 이런 코드를 썼다. 조건에 따라 팝업 위치를 수정하는 코드였음 자꾸 팝업창이 우측 하단에 가서 처박혔다. 결론적으로 말하자면, useLayoutEffect ( () => { // 무언가를 하세요 }, [ dependency ]) useLayoutEffect 훅으로 바꾸었으며, 이것은 dependency 변경 여부에 따라 동기적으로 호출되는 함수다. 비동기적으로 호출하던것을 conditional 한 변수 참조 가능한 이후부터 동기적으로 호출하는 방식으로 바꾸었다. 현재 팝업 창은 한번 잠깐 깜빡거리고 && 의도한 위치한 곳에 노출된다..
pathparam vs queryparam stackoverflow.com/a/11569077/10194999 259 REST는 표준이 아닐 수 있지만 일반적인 REST 문서 및 블로그 게시물을 읽으면 API URL을 구성하는 좋은 방법에 대한 몇 가지 지침을 얻을 수 있습니다. 대부분의 나머지 API는 경로에 리소스 이름과 리소스 ID 만있는 경향이 있습니다. 예 : /departments/{dept}/employees/{id} 일부 REST API는 필터링, 페이지 매김 및 정렬을 위해 쿼리 문자열을 사용하지만 REST는 엄격한 표준이 아니기 때문에 github 및 stackoverflow 와 같은 일부 REST 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 형태의 파일로 만들고..
centos ls -al date format 보기편하게 alias 로 주면 됨 ls -lt --time-style="+%Y-%m-%d" ls -l --time-style="+%Y-%m-%d" https://www.unix.com/unix-for-dummies-questions-and-answers/188029-ls-date-format.html ls Date format Hi on one of the linux machine ls -l is showing the date in "2012-05-23" format while some other server is display as "May 12". I have browsed the man pages but could not see any o | The UNIX and Linux Forums www.unix.co..
logstash conf :sql_last_value jdbc { jdbc_connection_string => "상동" jdbc_user => "username" jdbc_password => "atlaspw" jdbc_driver_library => "" jdbc_validate_connection => true schedule => "*/10 * * * *" statement => "SELECT region_id, region_type, country_code, country_code_3, source_from, st_asgeojson(center_geo_point)::text as center_geo_point_text, center_longitude, center_latitude, jsonn::text from expedia_region_union..
개발환경세팅 / intellij 설정 windows 똑같은 maven build를 윈도우즈에서 할때 고생많이했음. 1 maven 버전. 맞추기. 2 호스트 파일 변경.. 3 lombok 설치. 4 도커 (https://social.technet.microsoft.com/Forums/en-US/ee5b1d6b-09e2-49f3-a52c-820aafc316f9/hyperv-doesnt-work-after-upgrade-to-windows-10-1809?forum=win10itprovirt) 1, Open "Window Security" 2, Open "App & Browser control" 3, Click "Exploit protection settings" at the bottom 4, Switch to "Program settings" tab 5, Lo..
cannot resolve symbol 에러 intellij windows jar.lastUpdated에 unable to find valid certification path to requested target 이렇게 적혀있다. 왜 못가져왔는지. 귀찮으니까 그냥 하나하나 jar 파일을 직접 넣어주고 인텔리제이한테 여기있다고 알려주는과정을 거쳤다. 한번에 되면 제일좋지만 모르겠으면 하나하나 반복작업하다보면 아 그래서 그랬구나. 이런 순간이 수학에도 있고 컴퓨터에도 있는듯. 그냥 여기경로에 직접가서 파일 다 지워주고 내가 직접다운로드 받은 파일을 넣어줬다. 좋은 방법은 아니라고 생각하는데.. 왜냐면 이걸 편하게 하려고 인텔리제이를 쓰는거니까;; 하지만 일단 급한대로. 본인이 할수있는 선에서 방법을 찾았기때문에 기록해둔다. 이렇게도.