일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구글 애드센스 수익
- scrapy
- Vue
- Spring
- intelliJ plugin
- Spring Batch
- 미국주식
- python
- Vue 알아보기
- MYSQL
- 미국 배당주
- gradle
- 주식용어
- Python 기본편
- AES256
- 젠킨스
- 도커
- 애드센스 수익
- JDK1.3
- docker
- Spring Batch 강의
- spring boot 시작
- Vue 강의
- docker mysql
- spring Annotation
- apache log4j
- docker 명령어
- Vue 배우기
- 티스토리 광고 수익
- python 기초
목록IT (100)
나만의공간
개발관련 공부한 내용을 공유할려고합니다. 보기만 한 내용은 기억에 안남으니 강의를 들으면서 작업한 내용을 하나씩 정리해 다른분과도 공유 하고자 합니다. 시작만 하고 끝이 없는 강의들이 많은데 하나씩 다 채워 가고자 합니다. 요즘 개발은 BackEnd / FrontEnd 안가리고 다 해보는게 좋은거 같네여. React보다는 Vue가 FrontEnd F/W으로는 배우기도 싶고 하여 이번 공유내용은 Vue로 잡았습니다. Vue를 배우기 위해 필요한 도구들을 먼저 설치 하는법 부터 공유 하겠습니다. 강의내용 참고는 아래 inflearn에 있는 아래 강사분에 강의를 참고 했습니다. 강의명 : Vue.js 시작하기 - Age of Vue.js 강사 : 장기효(캡틴판교) Vue IDE설치 1. Chrome 설치 2...
자바로 프로젝트를 진행하면 프로젝트마다 자바 버전이 달라, 로컬환경에 다양한 자바 버전을 설치 하게 됩니다. 이때 내 로컬에 어떤 버전이 설치 되어 있고, 맥북 M1에 맞는 JDK가 설치 되어 있는지 확인이 필요합니다. Java Install List cd /usr/libexec ./java_home -V 위와 같이 로컬에 설치된 JDK 리스트를 볼 수 있습니다. 맥 M1을 사용하고 계시다면 arm64 버전에 JDK를 설치 하시기를 권장 드립니다. Java Version별 경로 노출 echo $(/usr/libexec/java_home -F -v11) 로컬에 설치 된 JDK11에 대한 경로를 출력해서 알려준다.
JPA관련 학습을 이제 진행하고자 합니다. 저도 모르는 상태에서 하나씩 학습하면 배운 내용들을 블로그로 기록 해 놓아 나중에 복습 하고자 하네여. JPA란 구글에서 검색하면 JPA에 대한 많은 설명이 나옵니다. 위키백과에 있는 용어를 가져오면 아래와 같이 설명 되어 있습니다. 용어 적인 설명은 심플하고 간단합니다. 그럼 왜 우리가 기존에 잘 사용하고 있던 Mybatis / ibatis를 버리고 JPA를 또 배워야 할까여? 자바 퍼시스턴스 API 또는 자바 지속성 API(Java Persistence API, JPA)는 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이스의 관리를 표현하는 자바 API이다. 기존에 EJB에서 제공되던 엔터티 빈(Entity Bean)을 대체하..
Git을 편하게 쓰게 해주는 SourceTree를 사용하다가 보면 비밀번호를 제거 / 변경해야 하는 경우가 생깁니다. LDAP계정을 사용하거나 하면 다른 시스템은 모두 자동을 연동 되면서 변경이 되는데 소스트리는 변경이 안되고 이전 비밀번호를 유지 하는 경우도 있고여 맥은 아래 경로로 가셔서 비밀번호가 있는 파일 삭제한 후 소스트리에서 Patch를 하게 되면 비밀번호를 다시 물어보고 그때 변경된 비밀번호를 다시 입력하면 됩니다. 소스트리 비밀번호 삭제 or 변경 SourceTree는 비밀번호를 한번 입력 후 틀려도 비밀번호를 다시 요구를 안한다. (뭔가 불편 ㅠ.ㅠ) 사용자가 오 입력으로 이미 저장된 비밀번호를 강제로 삭제해야 한다. 제가 맥북을 사용하여 맥북 위치를 가이드로 만들었습니다. Windows..
로컬환경에서 개발을 하다 DB쿼리에 Mapping 된 Parameter값을 보고 싶을 때가 있습니다. 여러 라이브러리가 존재 하는데 아래에 있는 라이브러리를 사용해 보기로 했습니다. Spring DB Param Mapping 방법 사이트 : https://github.com/gavlyukovskiy/spring-boot-data-source-decorator 위 사이트에 접속하시면 총 3가지 라이브러리를 제공합니다. 이중 P6Spy라는 라이브러리를 이용하고자 합니다. Spring build.gradle 설정 build.gradle 파일에 아래 항목 하나만 더 추가 하면 끝납니다. implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1...
소개 Container 표준규격이 없을때 Container 포맷과 런타임의 사실상 표준은 Docker가 지배. Google / Redhat / MS / IBM 등 Container 간의 이식성을 표준화 화기 위해 OCI(Open Container Initiative) 구성 k8s의 컨테이너 런타임 구성을 위해 CRI(Container Runtime Interface) 등장 RHEL 8버전이상, Openstack 16버전이상, Openshift 4버전이상 , awx 18버전 이상에서 Default Container를 podman로 채택 cri-o 이해 cri-o는 컨테이너 실행만 가능하기 때문에 이미지 생성이나 관리를 하기 위해서는 추가 Component들이 필요함. (추가 Component정보는 아래 기..
JWT(Json Web Token)의 약자로 전자서명된 URL-safe의 Json 입니다. 전자 서명은 Json의 변조를 체크 할 수 있게 되어 있습니다. JWT는 속성정보를 Json 데이터 구조로 표현한 토큰으로 RFC7519 표준입니다. JWT는 서버와 클라이언트 간 정보를 주고 받을 때 Http 리퀘스트 헤더에 Json 토큰을 넣은 후 서버는 별도의 인증 과정없이 헤더에 포함 되어 있는 JWT정보를 통해 인증합니다. 이떄 사용되는 Json 데이터는 URL-Safe 하도록 URL에 포함할 수 있는 문자만으로 만듭니다. JWT는 HMAC 알고리즘을 사용하여 비밀키 또는 RSA를 이용한 Pubilc Key / Private Key 쌍으로 서명할 수 있습니다. JWT와 관련된 표준인 JWS와 JWE란 JW..
기업들이 Cloud 환경으로 시스템들을 이동시키고 있습니다. 이전 프로젝트에서는 AWS 환경을 이용한 Cloud 개발환경을 경험 하였는데, Private Cloud 환경을 이용한 구축도 진행하고 있고, 그 중에 RedHat PaaS 제품인 OPENSHIFT를 도입하여 구축 하는것을 알게 되어 어떤 제품인지 정리 하고자 합니다. OpenShift란 RedHat에서 개발한 PaaS 솔루션 제품 도커(Docker)와 쿠퍼네티스를 제공하는 컨테이너 기반에 어플리케이션 플랫폼 여러 부가적인 기능이 추가되어 Web-UI, 소스빌드 자동화 , 라우터 등을 사용가능하게 해줌 팟(PoD)개념 도입으로 컨테이너 기반 제공 OpenShift 아키텍쳐 프로젝트에서 OpenShift를 사용해 보면서 중요정보 / 유용한 정보는 ..
오라클 GRANT 조회 권한 테이블 USER_TAB_PRIVS 부여된 권한 조회 SELECT * FROM USER_TAB_PRIVS WHERE OWNER = 'ADMIN' AND GRANTEE = 'MALL' 부여된 권한 중 시퀀스 조회 SELECT * FROM USER_TAB_PRIVS WHERE OWNER = 'ADMIN' AND GRANTEE = 'MALL' AND TABLE_NAME LIKE 'SEQ%' 오라클에서 제공하는 Object들에 대하여 권한이 어느 계정들에 부여되어 있는지 조회할 수 있습니다.
개발을 하다가 보면 .class파일만 존재하고 .java 소스 파일이 없는 경우가 존재 합니다. 예전에는 jad라는 별도 프로그램으로 .class파일을 디컴파일해서 보고 했는데 Eclipse에서 제공하는 Plugin을 추가 하면 간단히 디컴파일 해서 볼 수 있습니다. Decompiler PlugIn 설치 (Enhanced Class Decompiler 3.2.2) -. Eclipse MarketPlace에서 Enhanced Class Decompiler를 찾아서 설치 합니다. -. 설치가 완료되면 STS를 재부팅 하게 됩니다. Decompiler 대상 파일 설정 -. 디컴파일을 할 파일 확장자들에 대한 Tools을 변경합니다. -. Preferences -> General -> Editors -> Fi..