맛있는 개발자의 기록 일기
  • 홈
  • 관리창
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (84)
      • Java (74)
      • Food (2)
      • Java 기초 (0)
      • Java 심화 (0)
      • Language (4)
        • Java (4)
      • Framework (2)
        • Spring (2)
      • DevOps (1)
        • Git (1)
      • Cloud (1)
        • Amazon Cloud (1)
  • 홈
  • 태그
  • 방명록
Java

[Java] for문 List의 Null 체크

문제 for문을 돌리는 List를 어디선가 가져와서 사용할 때, Null인 경우가 있을 수도 있기 때문에 예외 처리가 필수적이다. (Null이 처음부터 발생하지 않는 것도 중요하다.) 조금 더 효율적인 방법을 찾다가, 처음 보는 방법이 있어서 기록해 둔다. As-Is / To-Be. ▶ As-Is 내가 기존에 쓰던 방식으로 null 체크한다면, 이렇게 했을 것이다. if(productionList != null) { for (String production : productionList) { // 로직 } } else { // 예외 } if(productionList == null) { return ; // or 예외처리 } for (String production : productionList) { /..

2022. 7. 12. 11:04
Java

[Java] 로그인 인증방식은 어떤것이 좋을까? JWT(Json Web Token)발행 및 확인 vs Session

※ 사내 예약 시스템을 분석하다가 처음으로 JWT를 사용하는 것을 보고 궁금해서 찾아보고 적용하는 계기가 되었습니다. 이번에 분석을 맡은 spring boot + react로 된 새로운 프로젝트에서는 jwt를 사용하여 로그인을 사용하고 있었습니다. 제가 알고 있던 방식으로는 cookie와 session 방식정도만 알고 있었는데, jwt는 어떤 장점이 있어서 사용하는 걸까? 라는 생각이 들었습니다. 물론 각각의 방식에 대해서 장단점이 있으니 프로젝트의 환경에 맞는것을 적절히 골라서 사용하면 되겠습니다. 로그인 방식은 무엇인가? 한번쯤은 무상태(stateless)에 대해서 들어보셨을 거라고 생각합니다. 이는 비 연결적인 특성입니다. 연결이 해제되면 동시에 server 및 clinet는 clinet가 이전에 ..

2022. 7. 11. 14:51
Java

Apache Tomcat 최신 버전 업데이트 방법

개요 o Apache Tomcat에서 신규 취약점을 해결한 보안 업데이트 발표[1],[2] o 취약한 버전을 사용 중인 서버의 담당자는 제조사의 홈페이지를 참고하여 최신 버전으로 업데이트 권고 ※ Apache Tomcat : 오픈소스 기반 웹 어플리케이션 서버 설명 o Apache Tomcat에서 WebSocket 연결 종료와 동시에 WebSocket 메시지를 보내는 경우, 공격자가 소켓을 지속적으로 사용할 수 있는 취약점(CVE-2022-25762) [1], [2] 영향을 받는 제품 및 최신 버전 제품명 영향받는 버전 해결 버전 Apache Tomcat 8점대 버전 8.5.0 to 8.5.75 8.5.76 및 이후 버전 Apache Tomcat 9점대 버전 9.0.0.M1 to 9.0.20 9.0.21..

2022. 6. 23. 13:01
Java

[라이브러리] FullCalendar 사용하기

일정 관리 기능을 구현하기 위해 FullCalender라는 라이브러리를 사용했다. 유용하고 앞으로도 많이 사용할 것 같아 간단한 사용법을 정리해보려고 한다. [Fullcalendar] Fullcalendar https://fullcalendar.io/ FullCalendar - JavaScript Event Calendar Open Source... With over 10 years of open source and over 120 contributors, FullCalendar will always have a free and open source core. Learn more fullcalendar.io Fullcalendar는 자바스크립트 기반 오픈소스 라이브러리로, 웹앱 개발 달력이나 일정, 스케..

2022. 6. 3. 17:27
Java

[js] 페이지 이동하기, 새 창 띄우기

[location.herf ] 페이지 이동 - 페이지를 그대로 이동시킨다. [location.replce] 페이지 이동 - 현재 페이지에 덮어씌우기 때문에 이전 페이지로 돌아갈 수 없다. [window.open()] 새 창을 띄운다. window.open() 옵션 문법 window.open(url, name, specs, replace); url : 새창에 보일 주소, 비워두면 빈창(about:blank)으로 나온다. name : 새로 열릴 창의 속성 또는 이름을 지정한다. 기본값은 _blank - _blank : 새 창이 열린다.. 기본값 - _parent : 부모 프레임에 열린다. - _self : 현재 페이지를 대체한다. - _top : 로드된 프레임 셋을 대체한다. - name(임의의 이름) : ..

2022. 6. 3. 17:03
Java

[JS] .slideToggle() / .slideUp() / .slideDown()

.slideToggle() 이란? .slideToggle()은 보이지 않는 요소는 아래쪽으로 서서히 나타나게 하고, 보이는 요소는 위쪽으로 서서히 사라지게 합니다. 문법 .slideToggle( [duration ] [, easing ] [, complete ] ) duration 요소가 나타나거나 사라질 때까지 걸리는 시간입니다. 단위는 1/1000초, 기본값은 400입니다. fast나 slow로 정할 수 있습니다. fast는 200, slow는 600에 해당합니다. easing 요소가 나타나거나 사라지는 방식을 정합니다. swing과 linear가 가능하며, 기본값은 swing입니다. complete 요소가 나타나거나 사라진 후 수행할 작업을 정합니다. 예시 1 Click 예시 2

2022. 6. 3. 16:16
  • «
  • 1
  • ···
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • »
Powered by Privatenote Copyright © 맛있는 개발자의 기록 일기 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바