본문 바로가기

전체 글273

코딩 컨벤션 프로젝트 기간동안 많은 개발자들과 함께 개발을 진행하며 코드스타일의 일체화에 대해 중요성을 깨닫게 되었다. 컨벤션은 유지보수에 투자되는 비용을 최소화하기 위해 통일된 코드 작성법을 제시한다. 코드를 최초로 작성한 사람이 끝까지 유지보수할 확률은 매우 낮다. 따라서, 최초 개발자가 아닌 사람도 코드를 빠르고 정확하게 이해할 수 있도록 작성하는 것은 코드의 유지보수 비용을 절감하고 업무 효율을 높이는 데 결정적인 역할을 한다. Javascript 네이버 - https://github.com/naver/eslint-config-naver/blob/master/STYLE_GUIDE.md AirBnB - https://github.com/airbnb/javascript Toast - https://ui.toast.. 2021. 9. 7.
[React] useEffect, useRef useEffect 페이지가 렌더링 될 때마다 불리는 함수 useRef와 일반 변수의 차이 1 2 const countRef = useRef(0) let countVar = 0; cs countRef+1 할 경우 페이지가 unmount 되기 전까지 증가된 값이 남아있다. countVar+1 할 경우 페이지가 재 렌더링 될 경우 값이 초기화된다. useRef 잘못된 사용법 1 2 3 4 5 6 7 const App = () => { const [renderCnt, setRenderCnt] = useState(0); useEffect(() => { setRenderCnt(renderCnt+1); }); } Colored by Color Scripter cs 이렇게 사용할 경우 페이지가 렌더링 되면 render.. 2021. 7. 13.
HttpClientException 401 Unauthorized org.springframework.web.client.HttpClientErrorException: 401 Unauthorized at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:88) at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:533) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:489) at org.springframework.web.client.RestTempl.. 2021. 7. 12.
컬럼 순서 바꾸는 방법 postgresql alter column position 새로운 컬럼을 추가하면 맨밑에 새로운 컬럼이 추가된다. mbr_type_cd를 추가했을 경우 새로운 컬럼을 중간으로 추가하고 싶을 경우 다음과 같은 방법을 사용하면 된다. 1. alter table tablename rename to oldtable; 2. 새로운 newtable 생성 (column postion을 원하는 순으로) insert into tablename (col1, col2, col3) select col1, col2, col3 from oldtable oldtable의 데이터를 newtable에 insert 주의사항 ; pk등의 릴레이션 명칭도 변경필요 [참고] stackoverflow.com/questions/285733/how-do-i-alter-the-position-of-a-co.. 2021. 3. 15.