일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바8
- AWS Glue
- 카이호스트만
- ibsheet
- Study
- AWS
- aws S3
- Log
- naver smartEditor
- AWS SQS
- athena
- function
- 환경구성
- java8
- aws lambda
- jQuery
- db
- JavaScript
- 자바스크립트
- intellij
- 로그 데이터
- s3
- Git
- Java
- #jQuery
- 환경 구성
- 아이비시트
- 인텔리J
- 자바
- AWS Athena
- Today
- Total
목록Basic (45)
애매한 잡학사전
'카이 호스트만의 코어 자바 8'을 기준으로 정리하였습니다. 1. 람다 표현식 - 1 ~ n번 실행할 수 있게 전달하는 코드 블록 - 자바에는 함수 타입이 없기 때문에 객체로 표현 - 파라미터 변수가 있는 표현식 : 오래전 컴퓨터가 없던 시절에 논리학자 안론조 처치는 수학 함수로 효과적인 계산을 할 수 있도록 관련 내용을 공식화 하려고 했다. : 파라미터를 표기하는데 그리스 문자 람다(λ)를 사용했다. : 공신력 있는 수학 원리 책에서 함수 파라미터를 나타내는 데 악센트 ^를 사용했는데 알론조 처치는 여기서 영감을 얻어 대문자 람다(Λ)를 사용했고, 나중에는 소문자 람다(λ)로 바꿨다. 2. 람다 표현식 문법 2-1. 일반 자바 메서드 public int strLength(String first, Str..
'카이 호스트만의 코어 자바 8'을 기준으로 정리하였습니다. [자바8] 인터페이스 java 8 interface - 1장 '카이 호스트만의 코어 자바 8'을 기준으로 정리하였습니다. 인터페이스 (interface) - 객체지향 개발 5대 원칙 (SOLID) 을 지켜줄 수 있는 도구 - 개발 소스 코드의 수정을 최소화 하고 유지보수성을 dev-gabriel.tistory.com 6. 상수 public interface SwingConstants{ [public static final] int NORTH = 1; [public static final] int NORTH_EAST = 2; [public static final] int EAST = 3; ... } - 인터페이스에 정의한 변수는 자동으로 publ..
'카이 호스트만의 코어 자바 8'을 기준으로 정리하였습니다. 인터페이스 (interface) - 객체지향 개발 5대 원칙 (SOLID) 을 지켜줄 수 있는 도구 - 개발 소스 코드의 수정을 최소화 하고 유지보수성을 높이기 위한 도구 - 다형성을 극대화 할 수 있는 도구 - 구성 요소 1. 상수 필드 (Constant Field) 2. 추상 메서드 (Abstract Method) 3. 디폴트 메서드 (Default Method) 4. 정적 메서드 (Static Method) : SOLID - 1. SRP ( 단일 책임의 원칙 : Single Responsibility principle ) 2. OCP ( 개발 폐쇄의 원칙 : Open close principle ) 3. LSP ( 리스코브 치환의 원칙 :..
- 개요 웹 사이트의 성능 향상을 위해서 CSS 파일을 minify 처리하기로 하여 구글링 중 Jetbrains 사이트에 실시간으로 처리할 수 있는 방법이 있길래 이미지를 포함하여 정리해 보았습니다. - 적용 순서 1. Node.js 설치 2. CSS 플러그인 설정 ( 인텔리j ) 3. File Watchers 플러그인 설치 4. csso-cli globally 설치 ( node.js npm 사용 ) 5. csso file Watcher 생성 6. 적용 확인 ※ 필수 플러그인 : CSS (인텔리j Ultimate에서만 지원), File Watchers - Node.js 설치 1. https://nodejs.org/en/ 홈페이지 접속 후 원하는 설치 파일을 다운로드 합니다. 2. 다운로드한 파일을 설치합..
1. 개요 회사 프로젝트로 개인별 맞춤 추천 기능을 도입하기 위해서 AWS Personalize를 이용하기로 하였습니다. AWS Personalize 세팅은 다른 직원이 담당하여 별도의 공부가 필요할 것 같아 일단 API를 보고 구현한 내용을 위주로 putItems, putEvents, getRecs를 정리해서 포스팅할 예정입니다. - AWS Personalize put users는 AWS 저장소 만들어져 있는 사용자의 집합(dataset)에 1명 또는 여러명의 사용자 정보를 저장하는 것을 지원하기 위한 API 입니다. 2. 소스 2-1. Credentials 생성 - AWS Personalize 생성 시 AWS에서 제공받은 accessKeyId와 secretAccessKey를 이용하여 AwsBasicC..
15인치 포터블 모니터 OPTEC 개봉기 & 설치 회사에서 LG 29인치 울트라 와이드 모니터 1대를 가지고 개발을 하고 있었는데 최근 서버로그나 간단한 웹 페이지를 보기 위한 서브 모니터의 필요성을 느껴서 알아보던 중 일반 모니터는 너무 부담스럽고 책상도 좁아질 것 같아서 들고 다닐 수 있는 Portable Monitor를 구매 하였습니다. 간단한 개봉기와 어떻게 설치 하였는지 소개하려고 합니다. OPTEC portable monitor 박스 정면 입니다. 박스 아래에 지원하는 사항이 간단하게 프린팅되어 있습니다. 우측에는 모델명과 간단한 사양이 프린팅 되어 있습니다. 박스을 열면 PORTABLE MONITOR 덮개가 보입니다. 덮개를 빼내면 약간 종이 질감 재질의 비닐에 잘 쌓여있는 PORTABLE ..
부모 콤보 박스 선택 시 자식 콤보박스 값 변경하기 개발을 하다 보면 부모 select box 선택 시 자식 select box 안의 내용이 바뀌는 기능이 필요한 경우가 종종 있는 것 같습니다. 검색 조건이나 입력할 때 주로 많이 사용해서 공통을 개발하시는 개발자분이 이미 만들어 놓은 경우가 많은데 없을 경우를 대비해서 참고용으로 정리해 보았습니다. /** * 메인 콤보박스 선택에 따른 서브 콤보박스 변경 * @param argFormNm : form name * @param argObj : 적용할 select box name * @param argValue : 메인 콤보 값 * @param argUrl : 조회할 url * @param argSrhInputSec : 검색 조건 or 입력 항목 구분 ( ..
javascript, jQuery를 이용한 모바일, PC 동적 페이징 처리하기 현재는 반응형 웹으로 모바일에 맞게 페이징을 '더보기' 형태로 구현 되어있는 프로젝트에서 페이징 처리를 추가해 달라는 요청이 있어서 공통으로 써도 될 것 같아서 구현해 보았습니다. 현재까지 테스트 결과 이상없이 동작하는 것은 확인했는데 아직 미흡하나마 정리해보려고 합니다. PC와 모바일 확인은 window.innerWidth 로 확인을 해서 530 이상일 경우는 PC 그 이하는 모바일이라고 판단하고 처리하였습니다. - HTML 소스 .... list head content .... .... list body content .... 다른 부분들은 각각의 프로젝트에 따라 바뀌겠지만 head 에 있는 스크립트와 form에 있는 hi..
jQuery 버전으로 작성하다가 심심해서 순수 자바스크립트 버전으로 구현해보면 어떨까 해서 구현해봤습니다. 근데 큰 문제가!! Internet Explorer 에서는 잘 동작을 안합니다. ㅋㅋ 크롬이나 엣지에서만 동작합니다. 추후 정리해서 정상 동작하는 소스를 공유하려고 합니다.
개발을 진행하다가 MAVEN 관련 리소스 작업이나 Clean을 하고 나면 항상 output directory가 초기화 되어서 계속 수정해줘야 하는게 짜증나서 찾아봤습니다. ㅡ,.ㅡ;; 모듈이 8개라 그 안에 war, war exploded 까지 하면 16개를 계속 수정해줘야 했었는데 왜 진작 찾아보지 않았을까 하는 후회가 될정도로 간단하네요 ㅎㅎ File > Settings > Build, Execution, Deployment > Build Tools > Maven > Importing 에서 Use Maven output directories 를 해제 하면 됩니다. 아래 이미지를 참고하세요!