일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- intelliJ plugin
- python 기초
- 구글 애드센스 수익
- python
- Spring
- docker mysql
- IntelliJ
- Spring Batch
- 미국 배당주
- docker 명령어
- Vue 알아보기
- 도커
- 미국주식
- Spring Batch 강의
- apache log4j
- spring Annotation
- Vue 배우기
- 젠킨스
- 티스토리 광고 수익
- AES256
- Python 기본편
- Vue 강의
- gradle
- Vue
- spring boot 시작
- JDK1.3
- MYSQL
- scrapy
- 애드센스 수익
- docker
목록분류 전체보기 (202)
나만의공간
Git Flow란 Git Flow란 소스관리를 어떤 방식, 배포를 어떤 방식으로 할지 개발조직간에 정하는 방식이다. 같은 소스를 사용하는 조직에 서로 다른 방식으로 소스를 관리, 배포 하게 되면 충돌이 발생하고 각 개발환경에 비정확한 소스가 배포 되어 향후 개발자 테스트, QA 테스트시 엄청난 혼란을 초래 할 수 있다. 내가 지금까지 사용해온 Git Flow 전략은 아래와 같고 각 Flow마다 장/단점은 존재 한다. Branch 역활 내용 Develop Developer -. 개발자가 자유 자재로 개발된 소스를 반영함. -. 별도 승인 없이 개발자 권한으로 머지가 가능함 -. Feature에서 Push를 함. Release Reviewer -. Develop에서 개발자단위 테스트가 끝난건을 머지함. -...
ModelMapper 사용으로 인한 오류 대응 ModelMapper를 이용하여 DTO or Entity or Domain등에 Model 매핑을 잘 사용하고 있었다. QA환경에서 지속적인 테스트를 수행하고, 아무 문제 없이 잘 되고 있었다. 곧 PRD환경 반영을 위해 PRD에서 Business 오류가 없는지 30시간 정도 수행을 했는데, 제니퍼에서 OOM(Out Of Memory)가 발생하고 해당 Thread는 종료 되버리는 현상이 발생하기 시작 ㅜ.ㅜ 오류 메시지는 아래와 같다. (처음에는 Configure Error문구가 보여 환경설정 문제인지 알고 한참 찾았음) trace: org.modelmapper.ConfigurationException: ModelMapper configuration error..
문자(String)처리 편의성 메소드 모음 자바에서 String 처리 메소드, 객체 Empty 처리 메소드 등 자주 사용하지만, 개발자 마다 다르게 사용할 소지가 있는 메소드를 동일한 가이드로 사용할 수 있게 적용함. 장점 : 이미 검증된 소스로, Empty, null등에 대한 고민 없이 편하게 사용 단점 : 없어 보임? 누가 알면 댓글좀 ㅎ SetParameter Class는 차후 추가 예정 위 클래스는 제거하고 임시로 사용 package util; import static constants.Constants.AMP; import static constants.Constants.EMPTY_STRING; import static constants.Constants.EQUAL; import static c..
Apache Log4J 추가 보안 업데이트 -. 아래 내용은 KISA에 올라온 추가 보안 업데이트 권고 내용입니다. 참고 사이트 : https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=36389 2021-12-12 : 영향 받는 버전 및 참고 사이트 추가 2021-12-13 : 1.x 버전 사용자 최신 업데이트 권고 및 버전확인방법 추가 2021-12-13 : 탐지정책 추가 2021-12-15 : CVE-2021-45046, CVE-2021-4104 추가, 대응방안 수정 □ 개요 o Apache 소프트웨어 재단은 자사의 Log4j 2에서 발생하는 취약점을 해결한 보안 업데이트 권고[1] o 공격자는 해당 취약점을 이용하여 악성..
Project language level은 Intellij의 편집기와 java Compiler가 사용할 language level을 설정할때 사용한다. 예를 들어 JDK1.8을 사용하고 있지만 java코드가 JDK11과 호환되도록 할려면 language level을 11으로 설정하면 된다. 일반적으로 Intellij File -> Project Structure에서 아래 이미지에 있는 메뉴에서 변경 하면 된다. Project language Level이 다를 경우 오류 메시지 아래 이미지에서 빨간색 라인이 Edit JDK와 Compiler JDK가 다를경우 발생한다. -. JDK10이상에서 지원 가능한 메소드로 표시된다. Gradle 사용시 변경 Gradle Project는 위 메뉴에서의 변경보다는 Gr..
반얀트리 클럽 서울 도심에서 크리스마스 분위기를 느낄수 있는 곳을 소개합니다. 반얀트리 클럽 앤 스파안에 작은 크리스마스 트리, 작은 기차가 있습니다. 기차는 아래 시간표를에 맞춰 1시간 단위로 운행 하고 있고, 8세 이하에 아이들이 타기 좋습니다. -. 기차를 타러 가는 입구모습입니다. -. 기차 이용시간 안내문 이네여 -. 12시 부터 이용가능하고, 매시간 ~ 30분 까지 운행 합니다. 참고 하세요. -. 기차 타는곳 안에 있는 멋있는 크리스마스 트리 -. 우리 아이들이 탈 기차 모습이예여 -. 차례로 줄서는 곳에서 줄서서 타면 30분이내에 여러번 탈 수 있네여 (제가 이용할때는 이용객이 적어서 두번 금방 탑승 ㅎㅎ) -. 호텔 베이커리 파는곳에 있는 멋있는 트리 모습 이예여
관련 기사 안녕하세요? 이스트시큐리티 ESRC(시큐리티대응센터) 입니다. Apache Log4j 2 에서 발생하는 취약점(CVE-2021-44228)을 통해 악성코드 감염 등의 피해가 발생할 수 있어 최신 버전으로 긴급 업데이트가 필요합니다. Log4j 2는 Apache Software Foundation에서 개발한 인기 있는 Java 로깅 프레임 워크입니다. CVE-2021-44228 취약점(Log4Shell)은 치명적인 결함으로 간주되며, CVSS 스코어 10점으로 가장 높은 심각도 입니다. Log4j는 프로그램을 작성하는 도중에 로그를 남기기 위해 사용되는 자바 기반 로깅 유틸리티 입니다. 이번에 발견된 취약점은 Log4j 2 중에 존재하는 JNDI(Java Naming and Directory I..
CAST() 형식 : CAST (expression as 데이터형식) 변환가능한 형식 소문자만 적용 될 수도 있음 BINARY -- 이진 데이터 CHAR -- 문자열 타입 DATA -- 날짜 DATATIME -- 날짜, 시간 동시에 DECIMAL // 소수점 까지 JSON // JSON 타입 SIGEND integer // 부호 (음수,양수) 있는 정수형 TIME // 시간 UNSIGNED INTEGER // 양수만 정수형 예제 item_qty 컬럼이 unsigned int로 만들어져 있을경우 마이너스 값이 가능하도록 signed int로 변환 한다. SELECT cast(item_qty as signed integer) from order_item
MySql 컬럼 검색 테이블 : information_schema 테이블 권한이 없을경우 어드민 혹은 DB담당자에게 권한 부여 요청 SELECT * FROM information_schema.columns WHERE column_name = '컬럼명'
Apache Maven Project 원문 Guide to naming conventions on groupId, artifactId, and version groupId uniquely identifies your project across all projects. A group ID should follow Java's package name rules. This means it starts with a reversed domain name you control. For example,org.apache.maven, org.apache.commonsYou can create as many subgroups as you want. A good way to determine the granularity ..