728x90

프론트엔드/프론트엔드 이슈 13

프론트엔드에서 서버로 시간을 전송할때 주의할점

* 프론트엔드에서 시간을 저장할때 주의할점* 서버에서는 로컬시간으로 변경해도 적용이 안되고, UTC시간으로만 저장된다.* 프론트엔드에서는 서버의 코드를 브라우저에 가져와서 실행하기 때문에, 프론트엔드에서 브라우저가 로컬 PC의 로컬시간을 조회해서 변경할 수 있다. * moment(date 문자열).format() 을 하면 로컬시간으로 변경할 수 있고, 이를 서버로 전송하면 몽고 DB 에는 UTC 시간으로 저장된다. 왜냐하면 DATE 객체이기 때문에 몽고 DB는 date 객체를 UTC로 저장한다. * 그냥 date 문자열은 17:00 이지만, format()을 사용하면 17:00+09:00 과 같이 로컬시간을 인식할 수 있는 힌트가 붙는다. 이를 서버로 전송하면 DB에 저장할때 17:00에서 9시간을 빼서..

컴포넌트 리렌더링과 state 상태 (.feat 클린업)

컴포넌트가 리렌더링된다고 해서 state 값이 초기화되는 것이 아니다. 아래와 같은 상황을 생각해보자!import React, { useState, useEffect } from 'react'import './App.css'function App(){ const [weather, setWeather] = useState(null) const [reset, setReset] = useState(true) const handleClick = () => setReset(false) useEffect(() => { console.log("날씨") if(reset){ setWeather("맑음") } // return ()..

환경변수를 영구적으로 설정할때 setx path 를 cmd 창에서 입력했는데 안되는 경우

cmd 명령 프롬프트에서 setx path 를 해서 환경변수에 경로를 저장하려고 했는데 오류가 났다. 경고: 1024문자로 잘라냅니다. 라는 문구가 떴다. 해결책: window powershell 에서 환경변수를 등록하시고, 환경변수 조회는 cmd 창에서 하면 된다. cmd 창은 한번 껐다 키면 된다.

바이너리 데이터를 base64 string 으로 변환해서 이미지 보여주기

https://stackoverflow.com/questions/14915058/how-to-display-binary-data-as-image-extjs-4 How to display binary data as image - extjs 4 Here is the binary for a valid .JPEG image. http://pastebin.ca/raw/2314500 I have tried to use Python to save this binary data into an image. How can I convert this data to a viewable .JPEG image stackoverflow.com var img = document.createElement('img'); img.src ..

카카오 로그인 키 해쉬 오류 해결하기

https://velog.io/@reum107/React-Native-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0 React Native | 카카오 로그인 정복하기 (feat. 발생했던 에러 포함) 초보자에게 React Native 카카오 로그인 구현이란... 끝없는 에러의 연속...? velog.io // 라이브러리 공식에서 설명한 키 해시 찾는 명령어 (root 폴더에서 진행) keytool -exportcert -alias androiddebugkey -keystore ~/android/app/debug.keystore -storepass android -keypass andro..

안드로이드 시뮬레이터 느림 현상 해결 - 메모리 용량 늘리기

https://crone.tistory.com/523 안드로이드 스튜디오 Out Of Memory 메모리 부족 해결하기 안드로이드 스튜디오 버전이 상승됨에 따라 많이 개선되긴 하였지만 작업중에 렉이 걸리거나 프로그램이 Out Of Memory 문제로 꺼짐 증상이 발견된다면 안드로이드 스튜디오 메모리 할당량을 늘리 crone.tistory.com android 폴더의 gradle.properties 파일에 아래처럼 수정한다. 2048은 2GB 라는 의미이다. org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m

728x90