본문 바로가기

개발자 일지/기타25

[TIL]try-catch-resource, JWT, equalsgnoreCase() 등 - 한 주간 업무시간이나 영상 등에서 배운 것들을 간단하게 정리한다. JAVA - equalsIgnoreCase() 소나큐브에서 equals()로 되어 있는 소스코드를 equalsIgnoreCase()로 바꾸라고 해서 찾아봤다. 보던 메소드이긴 한데, 정확히 어떤 상황에서 쓰는지 몰랐는데 이번에 잘 알게 되었다. 그냥 말 그대로 '대소문자 무시하고 비교하기'이다. String a = "Test"; System.out.println(a.equalsIgnoreCase("test")); //결과 //true JAVA - try-with-resources Apache Poi로 엑셀 리딩 작업을 하고 close()를 실수로 안 해서 소나큐브에서 잡아주면서 알게 되었다. 보통 finally에 close() 처리를 .. 2021. 12. 4.
[TIL]이번 주 학습 내용들 - 업무 프로젝트를 진행하며 숙지할 필요가 있는 부분을 간단하게 작성한다. 생각해보니 TIL은 Today I Learned인데, Today는 아니다..그래도 한 주간 배운 것을 정리하니 TIL로 해야지. VUE Mixins Vue 컴포넌트에서 재사용 가능한 기능을 배포하는 유연한 방법이다. 공통 함수같은 것을 만들어서 여러 컴포넌트에서 사용하거나 그런 경우 사용한다. JWT 회사에서 만들어진 것을 쓰다보니 궁금증이 생겨서 공부해봤다. 학습 프로젝트로 한 번 해봐야겠다. 기존 세션 방식 로그인 시 인증/인가 방식에는 기존 세션 저장 방식이 있다. 클라이언트에서 로그인 요청시 서버에서 세션 생성을 한다. 그리고 그 세션id를 쿠키에 담아 클라이언트에 전달한다. 이후 Request를 보낼 때 쿠키에 담은 세션.. 2021. 11. 26.
[TIL]블로그와 깃커밋에 관해 / 이번 주 학습 내용들 -블로그 방향성에 대해 고민을 정리한다. -이번 주 학습 내용들을 간단하게 정리한다. 블로그를 쓰면서도 고민하고 있는데 TIL에 적는 것과 각각 카테고리에 포스팅하는 것과 어떤 기준으로 분류 해야할지 모르겠다. 찾아보니 요새는 git에 TIL을 많이 하는 것 같기도 하고..나도 git을 계속 하고 있긴 한데..이런저런 고민하면서 좋은 블로그들도 찾았고 일일커밋에 대한 회의적인 글도 보았다. https://blog.outsider.ne.kr/1141 일일 커밋 :: Outsider's Dev Story 작년에 [샌프랜시스코](http://blog.outsider.ne.kr/1103)에 갔다 오고 나서 오픈 소스 활동을 더욱 열심히 해야겠다는 생각이 들었다. 평소에도 생각하던 일이지만 동기부여가 훨씬 강력히.. 2021. 11. 12.
[TIL]vue의 $refs, Oracle SQL의 NULL관련 주의사항 - 업무 프로젝트를 진행하며 숙지할 필요가 있는 부분을 간단하게 작성한다. 1. Vue의 $refs는 컴포넌트 렌더링 이후에 접근 가능하다. created나 beforeCreated에서 사용하면 undefined가 뜬다. 2.현재 AS-IS 소스를 리뉴얼 하고 있다. (AS-IS는 iBatis로 되어 있다.)기존 Mapper 소스에 이런 WHERE 조건이 있었다. 아래의 테이블명, 컬럼명은 작성을 위해 대충 지어냈다. SELECT A,B FROM TEST WHERE NVL(A,' ') IN ($queryStr$, ' ') 여기서 WHERE 조건을 보면 저런식으로 NVL과 ' '처리가 되어 있다. ($queryStr$은 클라이언트 단에서 넘어온 값) NVL로 왜 저렇게 처리했는지 갸우뚱 했다. 저 부분을 .. 2021. 11. 3.
[TIL]배운 내용 및 정리할 내용 요약 요 근래 배운 내용들에 대해 간단하게 정리해둔다. 오랜만에 블로깅 하니 어색하다. 요즘 vue, react 등 사용하는 서비스 회사들이 많겠지만 아직 프로젝트를 하면서 이런 기술들을 사용해보진 못했다. react 클론코딩 등으로 만족하고 있었는데.. 다행스럽게도 이번 프로젝트에서 기존에 써보지 못한 기술, 방법론 등을 많이 써보고 있다. 또 잘하는 윗분들이 많으니 배울 것도 많다. 감사한 일이라고 생각한다. 그러고보니 TIL(Today I Learned)은 아닌 것 같지만 그냥 TIL로 표기하고 앞으로 하루하루 배운 것들이 있으면 조금씩 써봐야겠다. 프로젝트에서 다음과 같은 기술들을 사용한다. Vue.js : 싱글페이지어플리케이션(SPA)를 구축하기 위해 사용하는 프론트엔드 프레임워크를 사용하고 있다. .. 2021. 8. 4.