일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 강아지종류
- 강아지 더위
- 반려견 더위
- 티켓팅메크로
- 강아지 종류
- 샤로수길 맛집
- 홀리스틱 유기농
- 샤로수길 데이트
- 티켓팅매크로
- 신포동 맛집
- 반려견 종류
- 반려견 유기농
- 닥스훈트
- 동인천 맛집
- 강아지
- 반려견 사료등급
- 반려견 유기농 사료
- 쿠팡메크로
- 강아지 유기농 사료
- 반려견
- 강아지 홀리스틱
- 부산 맛집
- 반려견 홀리스틱
- 강아지 열사병
- 서울대입구 맛집
- 쿠팡매크로
- 반려견 열사병
- 국비지원 예습
- 자동화봇
- 강아지 유기농
- Today
- Total
목록코딩일기 (99)
심심한잉여의 잡동사니
import java.util.*; class Solution { public int solution(int[] arrayA, int[] arrayB) { Arrays.sort(arrayA); Arrays.sort(arrayB); List listA = convertList(arrayA); List listB = convertList(arrayB); int resultA = result(listA,arrayB); int resultB = result(listB,arrayA); return Math.max(resultA, resultB); } public List convertList(int[] intArr){ List result = new ArrayList(); int min = intArr[0]; f..
https://jsoup.org/download Download and install jsoup Download and install jsoup jsoup is available as a downloadable .jar java library. The current release version is 1.15.3. What's new See the 1.15.3 release announcement for the latest changes, or the changelog for the full history. Previous releases of jso jsoup.org 라이브러리 다운로드는 위 링크를 통해 받아 라이브러리에 등록 private static testDao dao = new testDao();..
디자인 패턴이란? - 디자인패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어나갈 것인가에 대한 일종의 솔루션 같은 것 - 디자인 패턴 계의 교과서로 불리는 GoF의 디자인패턴 에서는 객체지향적 디자인 패턴의 카테고리를 "생성 패턴", "구조 패턴", "행동 패턴" 3가지로 구분하고 있다. 디자인 패턴 구조 - 콘텍스트 ㄴ 문제가 발생하는 여러 상황을 뜻한다. : 패턴이 적용 될 수 있는 상황을 뜻함 ㄴ 경우에 따라서는 패턴이 유용하지 못한 상황을 나타내기도 한다. - 문제 ㄴ 패턴이 적용되어 해결될 필요가 있는 여러 디자인 이슈들을 기술한다. ㄴ 이 때 여러 제약 사항과 영향력도 문제 해결을 위해 고려해야 한다. - 해결 ㄴ 문제를 해결하도록 설계를 구성하는 요소들과 그 요소들 사이의 ..
HTML : 확장자가 ".html" 인 파일로 클라이언트의 브라우저에 의해 내용이 해석되고 실행하며 JAVA나 톰캣 서버가 없더라도 정상적으로 실행이 가능하다. JSP : 톰캣 서버가 번역하여 그 결과를 HTML태크로 변환 후 웹 브라우저에 내려 보낸다. 이에 앞서 JSP파일은 ".jsp" 확장자여야하며 페이지에 JSP라는 것을 알려주는 가 있어야 한다. JSP 문서는 HTML 태그 사이에 (스크립트릿 태그)를 추가 후 그 안에 JAVA 코드를 넣으면 서블릿 컨테이너는 이 부분을 JSP로 인식하여 이를 해석한 후 HTML 형태로 변환한다. JSP페이지에 기술한 태그들은 서블릿 내의 자바 코드로 변환된다. 즉, 클라이언트가 브라우저 주소 입력한에 요청할 JSP 페이지 이름을 입력하면 웹 서버에게 JSP 페..
SFTP(Secyre File Tarnsfer protocol) - SSH와 똑같이 전송 시 암호화를 하여 데이터를 FTP와 같이 파일을 전송하는 프로토콜이다. 하지만, 사용하는 포트는 FTP포트와 같이 21번 포트가 아닌 SSH와 동일한 22번 포트를 사용하며 SSF 접속 계정으로 로그인 할 수 있는 FTP라고 볼 수 있다. 실제로도 접속은 SSH 접속 프로그램을 이용해서 접속하는 것이 아니라 일반적으로 FTP Client 프로그램을 통해 접속한다. 일반 계정을 사용하는 경우엔 SFTP는 큰 메리트가 없어보인다. 다만, 사용자가 root인 경우엔 굉장히 유용하게 사용가능하며 LinuxServer 버전들의 특성상 스크립트 명령어들은 필수적이며, 파일을 알아보는데에도 명령어를 사용한다. 사용법 WINDOW..
스트림이란 자바 8버전에서부터 추가 된 람다를 활용한 기술 자바8 이전에는 배열 또는 컬렉션을 다루는 방법으로 for, foreach를 사용하며 요소 하나씩다루는 방법을 사용했다. 간단한 경우라면 크게 상관 없지만 로직이 복잡해질수록 코드의 양이 많아져 여러 로직이 섞이게 되고, 메소드를 나눌 경우 루프를 여러번 도는 경우가 발생한다. 스트림은 '흐름'이라는 뜻으로 데이터의 흐름을 뜻한다. 배열 또는 컬렉션 인스턴스에 함수 여러개를 조합해서 원하는 결과를 필터링 하고 가공된 결과를 얻을 수 있다. 또한 람다를 이용해서 코드의 양을 줄이고 간결하게 표현할 수 있다. 즉, 배열과 컬렉션을 함수형으로 처리할 수 있다는 것이 특징이다. 병렬처리(멀티 쓰레딩)이 가능하다는 장점이 있다. 하나의 작업을 둘 이상의 ..
스프링에서 말하는 빈(bean)이란 Spring IoC컨테이너가 관리하는 객체를 빈(Bean)이라 부른다. 우리가 기존에 Java를배우면서 Class를 생성하고 new를 입력하여 원하는객체를 직접 생성한 후 사용을 했었으나 Spring에서는 직접enw를이용하여 생성하는 객체가 아니라 Spring에 의하여 관리당하는 자바 객체를 사용한다. 이렇게 Spring에 의해 생성되고 관리되는 자바 객체를 Bean이라고 한다. 자바에는 어노테이션이라는 기능이 있다. 사전상으로는 주석이란 뜻이지만 Java에서는 주석 이상의 기능을 가지고 있다. 이러한 어노테이션은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이며 소스코드에 추가하면 단순주석의 기능을 하는 것이 아닌 특별한 기능을 사용할 수 있다. Jav..
스프링팀에서 필드주입(field injection) 대신 생성자 주입(Constructor based injection)을 권장헀다. 이유는 편리하다는 것 이외에 장점이 없었기 때문이다. @Autowired 를 통해 필드주입을 하는 방법을 배웠으나 회사에 와보니 해당 어노테이션 및 필드주입을 하지 않았다. 따라서 어디에서 의존성 주입을 하는지 궁금해져서 어노테이션들을 다 확인 한 결과 @RequiredArgsConstructor 라는 어노테이션과 생성자 주입을 알게되었다. 생성자 주입을 하게 될 경우 1. 순환 참조 방지 2. 테스트 코드 작성 용이 3. 코드 악취 제거 4. 객체 변이 방지 라는 장점을 볼 수 있다. // 생성자 주입 @Controller public class TestControlle..