IOC 컨테이너 1. IOC 컨테이너 사용 : Bean을 관리함 Bean 들을 담고 있는 컨테이너 Bean을 가져와서 개발을 진행 2. Bean : Ioc 컨테이너에서 관리하는 객체 xml로 설정 오늘날 : annotation으로 등록( auto Scan ) 장점 의존성 관리 스코프 싱글톤, 하나 프로토타입 : 매번 다른 객체 라이프사이클 인터페이스 ( ex . postConstruct ) 3. BeanFactory life cycle --> 통해서 여러가지 기능 제공 * 중요 * getBean,
RestAPI 속도 개선 https://ehdvudee.tistory.com/24 REST API 속도 개선(Java/Spring/Cache) 목차 상황 REST API 속도 개선 기술 스프링 캐시 용례1 - 1억건 통계 데이터 처리 API 캐싱 용례2 - KMS 캐싱 (EHCache를 통한 기능 추가) 상황 우연히 1억건의 DB 데이터를 처리하는 API 서버를 개발하게 되 ehdvudee.tistory.com Spring Rest Docs https://jaehun2841.github.io/2019/08/04/2019-08-04-spring-rest-docs/#asciidoctor-plugin-%EC%84%A4%EC%A0%95 Spring Rest Docs를 이용한 API 문서 만들기 | Carrey`..
정의 Exception은 Checked Exception과 Unchecked Exception으로 구분됨 RuntimeException을 상속하지 않는 클래스가 Checked Exception RuntimeException을 상속한 클래스가 Unchecked Exception 특징 RuntimeException 은 언제 발생할까? 프로그래머의 실수로 발생하는 예외 ( 0으로 나누기, nullPointer, outofindex) => Code를 잘못 만들어서 생기는 문제. => 업무의 흐름보다는 기본적인 에러. => 컴파일 하는데는 문제가 없다. 실행하면 문제가 발생함. ----------------------------------------------------------------------------..
Wrapper 클래스 자바의 primitive type의 객체화 버전이다. 비교PrimitiveWrapper 1 byte Byte 2 short Short 3 int Integer 4 long Integer 5 float Integer 6 double Integer 7 char Character 8 boolean Boolean 박싱 : 기본 타입 -> 래퍼 클래스의 형태로 변환 언박싱 : 래퍼 클래스 -> 기본 타입의 형태로 변환 자바 1.5 버전 이상부터는 박싱/언박싱이 자동으로 됨 사용이유 int [] arr = new int[4]; ArrayList list = new ArrayList() -----> Error ArrayList list = new ArrayList() Integer로 받는 경우에..
[AS IS] Drop Box에 그 때 그 때 필요한 자료를 업로드하여 링크를 제공함. [TO BE] 노션에 각 주차별로 강의내용을 요약하여 만들고 필요한 자료를 업로드 하기로 함 https://www.notion.so/19e97ca6bd6a4df3831c8bb4db23936a?v=85635aa82ebf42c09b5a79057b54e983 기대효과 : 현재 notion 정책이 무료로 변화함에 따라 멘토링 내용외에도 모두 한 곳에 정리가 가능해짐. 자료를 한 번 업로드하여 계속 사용 멘토링 내용 정리하여 따로 전달 가능
크롬 개발자 도구 Visual Studio code 디버그 debugger for chrome Nightwatch.js 모든 브라우저에 적절한지 테스트 saucelabs 자체적으로 다양한 디바이스(원격) 으로 테스트 테스트하고 싶은 디바이스 선택 후 연동하여 실행
현재 멘토링 프로그램을 진행할 때 마다 카카오톡 오픈톡방을 만들어 진행 중이다. 오픈톡방으로 운영하면 장/단점이 존재한다. 장점은 간편하다는 것, 어디서든 질문/답변이 가능하다는 점.. 그러나, 단점이 많다. 내용이 기록으로 남지 않고, 휘발성~~ 휙 날아가 버린다. 카톡 상에서 질문이 쌓이면 위로 올라가 버려 후에 답변을 하기 어렵다. 그래서 멘티 친구들에게 네이버 카페를 만들어 질문/답변 받는게 어떻냐고 제안했다. 모두 좋다는 의견~~ 네이버 카페 질문/답변에 거는 기대는 세 가지가 있다. 질문/답변의 재활용 : 중복되는 답변을 피할 수 있다. 답변을 블로그(devfunpj.tistory.com)로 오픈, 블로그 포스팅 멘토링 과정이 끝난 멘티들과의 관계를 부활(카페 내에서 부활 커뮤니티 형성) 추후..
Content-Type의 종류 1) Multipart Related MIME 타입 - Content-Type: Multipart/related
##GET으로 수정을 했다고 가정하자. GET 특징을 그대로 적용해보면 GET은 캐시가 남는다. GET은 파라미터에 URL이 남는다. -- GET을 사용할 때 메시지가 남는다. 민감한 정보가 포함되었는가? 민감한 정보를 담지 말라는 의미 : 즉 수정에 사용하지 말라는 의미로 유추된다. 캐시가 남는 점(브라우저에 남는다).. 보안에 좋지 않다.추가 작성 예정
가로 스크롤 넣어야 할 때 옵션 셋팅 shrinkToFit :false autowidth: true 코드 $("#gridId").jqGrid({ height:auto, autowidth:true, // jQgrid width 자동100% 채워지게 shrinkToFit:false, // width를 자동설정 해주는 기능 colNames:['a','b'...], colModel:[ {name:'a', index:'a', width: 100, key: true, hidden:true...}, // 값을 키로 사용하기, // hidden : 값 숨기기 {name:'b', index:'b', width: 150, ...}, ....
Hard : Split Array Largest Sum Given an array which consists of non-negative integers and an integer m, you can split the array into m non-empty continuous subarrays. Write an algorithm to minimize the largest sum among these m subarrays. Note: If n is the length of array, assume the following constraints are satisfied: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n)Examples: Input: nums = [7,2,5,10,8] m = 2 Ou..
167. Two Sum 2 - Input array is sorted 난이도 : Easy Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number. The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Note: Your returned answers (both index1 and index2) are not zero-based. ..