일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python 기초
- MYSQL
- 미국주식
- docker 명령어
- docker
- intelliJ plugin
- spring boot 시작
- apache log4j
- scrapy
- Spring Batch
- 구글 애드센스 수익
- 애드센스 수익
- python
- IntelliJ
- Vue 알아보기
- 티스토리 광고 수익
- Python 기본편
- Vue
- 젠킨스
- Vue 강의
- Spring
- Spring Batch 강의
- gradle
- Vue 배우기
- docker mysql
- spring Annotation
- JDK1.3
- 미국 배당주
- AES256
- 도커
목록IT (100)
나만의공간
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHQf7C/btrpmfNdH3f/SwvrOb9zQKN13RKOeDtWRk/img.png)
연재순서 1. Spring Boot Project Initializr (스프링 부트 프로젝트 생성법) 2. Spring Boot Project Initializr (RestFul API 연결) 3. Spring Boot Project Initialzr (Swagger 연결) 4. Spring Boot Project Initializr (Log4j 연결) 5. Spring Boot Project Initializr (Requet Get/Post 출력) 6. 번외 : Spring Boot War 파일 생성, 로컬 Tomcat 뛰우기 7. Srping Boot Project Initializr (GitHub 위치) RestFul API URL연결 Spring Boot init 파일을 이용하여 브라우저에서 40..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bVngc4/btrpoxMBRda/rBc5jIFK6lRdax3PKY3RG0/img.png)
프로젝트를 진행하면 아키텍쳐팀에서 프로젝트에 사용할 기본 골격을 만들어서 개발을 진행하게 배포를 해준다. 매번 이런식으로 프로젝트에 기본 뼈대는 안보구 개발만 하다보니, Spring Boot를 맨땅에 만들려고 하면 항상 혼란 스러운 부분들이 생기고 있다. Spring Boot를 처음 만드는 방법을 기록하여 향후 필요성이 있을때 쉽게 따라 해보자 JDK 11은 설치되어 있는 상태로 진행 합니다. 연재순서 1. Spring Boot Project Initializr (스프링 부트 프로젝트 생성법) 2. Spring Boot Project Initializr (RestFul API 연결) 3. Spring Boot Project Initialzr (Swagger 연결) 4. Spring Boot Project..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mreK4/btrpeJGDaXQ/PXYh0CFOhqA5EG1wWezjO0/img.png)
티스토리에서 구글 애드센스를 근 두세달간 계속 요청을 하였는데 승인은 안나고 계속 거절만 되는 상황으로 좌절을 하고 있었다. 그래도 광고를 꼭 붙이고 싶어, 하루에 하나씩 글을 올리면서 구글 애드센스 연동 요청을 했다. 이전에는 단순하게 거절만 나는 상황이 이었는데, 이번에는 스크립트가 없어 거절되었다는 명확한 사유가 전달 되었고, 나와 같이 추가 설정을 못하는 분들을 위하여 가이드를 작성 합니다. 블로그관리 -> 수익 메뉴에서 구글 애드센스 연결 요청 구글 애드센스에 먼저 가입이 되어 있어야 함. 참고 URL : https://support.google.com/adsense/answer/1010?hl=ko Google 로그인으로 클릭하여 티스토리와 구글계정을 연결 구글애드센스 -> 광고 -> 개요 구글..
Git Flow란 Git Flow란 소스관리를 어떤 방식, 배포를 어떤 방식으로 할지 개발조직간에 정하는 방식이다. 같은 소스를 사용하는 조직에 서로 다른 방식으로 소스를 관리, 배포 하게 되면 충돌이 발생하고 각 개발환경에 비정확한 소스가 배포 되어 향후 개발자 테스트, QA 테스트시 엄청난 혼란을 초래 할 수 있다. 내가 지금까지 사용해온 Git Flow 전략은 아래와 같고 각 Flow마다 장/단점은 존재 한다. Branch 역활 내용 Develop Developer -. 개발자가 자유 자재로 개발된 소스를 반영함. -. 별도 승인 없이 개발자 권한으로 머지가 가능함 -. Feature에서 Push를 함. Release Reviewer -. Develop에서 개발자단위 테스트가 끝난건을 머지함. -...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPdocc/btrn228SuGg/0BpIQOKSfldqjR26ktEq4K/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BgVbj/btrnQjwMTLf/vVhgOhwkQBcCUTMirzkKK0/img.png)
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..
관련 기사 안녕하세요? 이스트시큐리티 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/djemZ3/btrfJWis9e9/8axTJEUgnUMB7Si1Yt9unk/img.png)
Jupyter 노트북이란 쥬피터 노트북이란 쥬피터 노트북은 IPython과 같이 인터렉티브 형식의 라이브 코드를 제공하는 웹 베이스 어플리케이션입니다. 쥬피터 노트북을 사용하면 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고, 그 결과를 바로 확인할 수 있습니다. 또한 웹 브라우저에서 일반 프로그램으로는 구현하기 어려운 수학 공식을 표현할 수도 있고, 다양한 그래프를 생성하여 데이터를 시각화 할 수도 있습니다. 나레이션 텍스트나 이미지등을 추가하여 노트북 다큐먼트를 만들어 공유를 할 수 있기 때문에 파워포인트, 키노트와 같은 프레젠테이션 프로그램으로도 많이 사용되고 있습니다. 쥬피터 노트북은 오픈소스이므로 무료로 다운받아 사용할 수 있습니다. 쥬피터 노트북은 기존에 IPython Notebook으로 불..
환경변수 사용해 데이터 전달하기 docker run -d --name nx -e env_name=test4321 nginx MySql 서비스 구축하기 docker run --name ms -e MYSQL_ROOT_PASSWORD=!qhdksqhdks@ -d mysql -. mysql 컨테이너 실행 하면서 root 패스워드를 !qhdksqhdks@로 세팅한다. docker exec -it ms mysql -u root -p -. mysql 컨테이너에 접속 하고 mysql 명령어를 실행하고 접속유저는 root 패스워드 입력 받음. -. 위 명령어 입력후 Enter를 누르면 -. Enter Password: 입력 대기하고 있음 -. 위 컨테이너 실행시 만든 패스워드 : !qhdksqhdks@ 입력