java21 [JS]모나코 에디터(온라인 코드 에디터) 스프링 부트 프로젝트에서 사용하기 (타임리프 사용 + 파일 읽어서 뿌려주기) 2021.08.01 - [인턴업무] - [JAVA] equals 메서드 Null pointer Exception 없이 사용하는 습관 [JAVA] equals 메서드 Null pointer Exception 없이 사용하는 습관 2021.07.24 - [인턴업무] - [HTML5] 타임리프 - 상위 카테고리에 따른 하위 카테고리 구분 [HTML5] 타임리프 - 상위 카테고리에 따른 하위 카테고리 구분 2021.07.24 - [인턴업무] - [HTML5] checkbox 전체 선택.. ktae23.tistory.com How to add "Monaco-editor.js" that reads and uses your files in Spring project with thymeleaf(SSR) 모나코 에디터는 .. 2021. 8. 1. [JAVA] equals 메서드 Null pointer Exception 없이 사용하는 습관 2021.07.24 - [인턴업무] - [HTML5] 타임리프 - 상위 카테고리에 따른 하위 카테고리 구분 [HTML5] 타임리프 - 상위 카테고리에 따른 하위 카테고리 구분 2021.07.24 - [인턴업무] - [HTML5] checkbox 전체 선택 + 전체 선택 시 기본 값 전송 + FORM 전송 최소 선택 검증 + 타임리프 문자열 메서드 문법 [HTML5] checkbox 전체 선택 + 전체 선택 시 기본 값 전송 + FO.. ktae23.tistory.com Null pointer Exception은 참조하는 객체가 null일 경우 발생한다. 쉽게 말해 특정 객체 뒤에 점( ' . ' )을 찍는 것은 해당 객체를 참조한다는 뜻이다. euals 메서드는 점을 찍어 앞쪽 객체를 참조하고 파라미터와.. 2021. 8. 1. [HTML5] checkbox 여러 개를 form으로 전송하기 2021.07.04 - [문제 해결 기록] - [GIT] git pull/push takes forever ( git 무한 로딩 에러 해결) [GIT] git pull/push takes forever ( git 무한 로딩 에러 해결) git을 새로 설치한 뒤 pull 또는 push 등 명령어가 먹히지 않고 시간만 축내는 경우가 발생한다. 이 경우 git push forever 라는 검색어로 구글링을 하여 아래 스택오버 플로우에 나오는 해결 방법 중 마 ktae23.tistory.com Get Multiple Values of Selected Checkboxes in JAVA Form태그를 이용하여 자바스크립트 없이 단순한 동작을 하는 페이지를 제작하는 중 여러 개의 체크박스 값을 보낼 일이 있었다. 이.. 2021. 7. 15. [SECURE] SQL Injection - login 2021.05.25 - [인턴업무] - [AXIOS] Ajax를 Axios로 변환하기 [AXIOS] Ajax를 Axios로 변환하기 2021.05.24 - [인턴업무] - [MYBATIS] ibatis를 mybatis로 변환하기 [MYBATIS] ibatis를 mybatis로 변환하기 2021.05.19 - [K-digital training X 멀티 캠퍼스/프로젝트] - [UI/UX] Chatting_Area - 채팅창 구현.. ktae23.tistory.com * 인턴 업무 진행 중 시큐어 코딩, 그 중 SQL Injection 파트를 맡아 진행하며 공부 한 내용을 정리한다 정상 로그인 로그인폼에 ID와 PW를 입력하여 로그인 버튼을 누른다 로그인폼에서 전송 된 파라미터 값을 DB와 비교 후 일치하는.. 2021. 6. 29. [JAVA] Spring Security Basic 2021.06.18 - [Back-End/Java] - [JAVA]J-Unit Test_Basic [JAVA]J-Unit Test_Basic 2021.06.03 - [Back-End/Java] - [디자인패턴]전략 패턴(Strategy Pattern) 테스트를 위한 계산기 클래스 package test; public class Calculator { int add(int i, int j ) { return i+j; } int subtract(int i,.. ktae23.tistory.com Spring Security Basic application.yml spring: security: user: name: user1 password: 1111 roles: USER 위 설정을 해두면 스프링 시큐리티 작.. 2021. 6. 19. [디자인패턴]전략 패턴(Strategy Pattern) 2021.06.03 - [분류 전체보기] - [디자인패턴]파사드 패턴(Facade Pattern) [디자인패턴]파사드 패턴(Facade Pattern) 2021.06.03 - [분류 전체보기] - [디자인패턴] 데코레이터 패턴(Decorator Pattern), 옵저버 패턴(Observer Pattern) [디자인패턴] 데코레이터 패턴(Decorator Pattern), 옵저버 패턴(Observer Pattern) 2021.06... ktae23.tistory.com 디자인 패턴_Detail_5 Strategy Pattern 전략 패턴으로 불리며 객체지향의 꽃이라고 불린다. 유사한 행위들을 캡슐화 객체의 행위를 바꾸고 싶은 경우 직접 변경하는 것이 아닌 전략만 변경 유연하게 확장하는 패턴으로 SOLID .. 2021. 6. 3. [디자인패턴]파사드 패턴(Facade Pattern) 2021.06.03 - [분류 전체보기] - [디자인패턴] 데코레이터 패턴(Decorator Pattern), 옵저버 패턴(Observer Pattern) [디자인패턴] 데코레이터 패턴(Decorator Pattern), 옵저버 패턴(Observer Pattern) 2021.06.03 - [Back-End/Java_Spring] - [디자인패턴] 프록시 패턴(Proxy Pattern) _ AOP [디자인패턴] 프록시 패턴(Proxy Pattern) _ AOP 2021.05.28 - [Back-End/Java_Spring] - [디자인패턴]싱글톤 패턴(Singl.. ktae23.tistory.com 디자인 패턴_Detail_4 Facade Pattern Facade는 건물의 정면이라는 뜻으로 여러개의 객체.. 2021. 6. 3. [디자인패턴] 데코레이터 패턴(Decorator Pattern), 옵저버 패턴(Observer Pattern) 2021.06.03 - [Back-End/Java_Spring] - [디자인패턴] 프록시 패턴(Proxy Pattern) _ AOP [디자인패턴] 프록시 패턴(Proxy Pattern) _ AOP 2021.05.28 - [Back-End/Java_Spring] - [디자인패턴]싱글톤 패턴(Singleton Pattern), 어댑터 패턴(Adapter Pattern) [디자인패턴]싱글톤 패턴(Singleton Pattern), 어댑터 패턴(Adapter Pattern) 2021.05.28 -.. ktae23.tistory.com 디자인 패턴_Detail_3 Decorator Pattern 기존 뼈대(클래스)는 유지하되, 이후 필요한 형태로 꾸밀 때 사용 예시 : 에스프레소에 물, 우유, 초콜릿 등을 넣듯이.. 2021. 6. 3. [디자인패턴] 프록시 패턴(Proxy Pattern) _ AOP 2021.05.28 - [Back-End/Java_Spring] - [디자인패턴]싱글톤 패턴(Singleton Pattern), 어댑터 패턴(Adapter Pattern) [디자인패턴]싱글톤 패턴(Singleton Pattern), 어댑터 패턴(Adapter Pattern) 2021.05.28 - [Back-End/Java_Spring] - [디자인패턴]Gof의 디자인패턴 (Gang of Four) 디자인 패턴_Detail_1 Singleton Pattern 어떠한 클래스(객체)가 유일하게 1개만 존재 할 때 사용한다. 실제 사물로는 여러.. ktae23.tistory.com 디자인 패턴_Detail_2 Proxy Pattern 대리인이란 뜻으로 무언갈 대신 처리하는 것 Proxy Class를 통해 대신.. 2021. 6. 3. 이전 1 2 3 다음