일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컨테이너
- JdbcTemplate
- STS
- SpringJDBC
- myBatis
- POJO
- Ubunt
- JDBC TEMPLATE
- spring framework
- @Spring-Test
- Framework
- 리눅스
- Dependency Injection
- AOP
- @test
- spring
- java spring
- Spring JDBC
- pointcut
- @JUnit
- Spring Boot
- 프로퍼티
- XML
- unix
- Linux
- 마이바티스
- java
- spring aop
- @AspectJ
- Di
- Today
- Total
목록전체 글 (307)
개키우는개발자 : )
계정 종류 root 유저와 사용자 계정 계정 살펴보기 /etc/passwd, /etc/shadow, /etc/group 내권한 (whoami, id) 그룹 계정 및 권한 (sudoer & sudo) 사용자 생성과 그룹 생성 adduser, useradd, usermod, deluser, userdel, addgroup, delgroup 파일 권한 다루기 chmod, chown, chgrp, umask 파일 다루기 상급 setuid, setgid 사용자 계정 (superuser & user) 슈퍼유저란? - 시스템 운영 관리자 계정으로 일반적으로 리눅스 운영체제에서는 루트(root) 유저를 말한다. 관리자 권한을 일반 사용자 권한과 구분하며 사용자의 부주의로 발생하는 시스템 손상과 바이러스, 악성코드의 침..
기본명령어 - 파일 복사/이동 준비 명령어 touch hello.txt test1 test2 mkdir dir1 파일 복사(copy) cp hello.txt hello2.txt : hello.txt 를 hello2.txt 파일로 복사 cp test1 dir1 : 파일 디렉토리 안으로 복사 cp test2 dir1 cp -r dir1 dir2 : dir1 디렉토리 안에 파일까지 모두 dir2생성 하며 복사 파일 이동(move) mv hello.txt hello2.txt mv test1 dir1 mv test2 dir1 mv dir1 dir2 - 파일 링크(link) 준비 명령어 touch hello.txt 소프트링크(심볼릭 링크) 특징 : hellosymlink 파일을 가르키는게 아니라 hello.txt ..
기본명령어 - 화면지우기 clear - 파일 목록 보기 ls : list ls -l : long list ls -a : all ls -al : all + long ls -a -l : all + long ls *.txt : 확장자가 *.txt 파일인것 - 파일 만들기 touch hello.txt : hello.txt 파일 생성 touch test1 test2 test3 : 여러개 파일 생성 touch .hello.txt : 히든파일 만들기(파일명 앞에 .) - 파일 내용 보기 cat cat hello.txt : hello.txt 파일 읽기 (내용없으면 아무것도 안나옴) cat /etc/passwd cat /var/log/syslog cat -e /etc/passwd : 줄의 맨 뒤에 $붙이기 (히든 캐릭터..
프로젝트명(LTS) -Trusty Tahr : 14.xx -Xenial Xerus: 16.xx -Bionic Beaver: 18.xx -Focal Fossa : 20.xx 버전 {Major Version}.{Minor Version}.{Patch Version} 기능 - 홀수 버전 : 최신 기능(플래그쉽) - 짝수 버전 : 안정성 지원 - LTS : Long-Term Support (최초 릴리즈부터 최소 5년 Security 서포트) 특징 - GA(General Availiability) : 5년 Security 서포트 - HWE(Hardware Enablement) : 6개월 Security 서포트 + 그 다음 HWE 버전 우분투 버전 역사 우분투 버전 역사 - 위키백과, 우리 모두의 백과사전 위키백과..

여기저기 떠도는 말 중에 개발자는 블로그를 하면 좋다. 깃헙을 하면 좋다. 스터디를 하면 좋다. 등등등 좋다는데 일단 해보자 하는 생각으로 시작하게 된 게 나름 소소한 재미로 바뀌어 열심히 했던 게 주마등처럼 스치네요 블로그를 시작할 때 처음부터 구글 애드센스를 등록하여 광고를 붙일 생각을 가지고 있었습니다. 그래서 글을 작성전에 일단 구글링 하여 애드센스를 등록하고 티스토리에 애드센스 적용 방법도 검색하고 여차 저차 하여 등록 후 내 글에 광고가 달리는 모습을 보니 뭔가 뿌듯한 마음이 들었었죠 ㅎㅎㅎ 와 광고가 붙다니.. 무형의 자산으로 뭔가 수익을 발생이 된다는 생각에 설레었습니다. 하지만 3~4개월간 저의 글에 광고단가는 0이었습니다. 그만큼 가치가 없던가 관심을 끌 수 없던 게시글이었죠 하지만 5..
하루 1000명 방문! ^^
저는 docker를 활용하여 jira를 설치하고 Jira의 사용법을 공부하는 중입니다...... 하지만 PuTTY를 사용하여 원격으로 접속한 후 PuTTY를 닫으면 자꾸 서버가 끊어져 계속 도커를 다시 실행하고 권한 주고 jira 컨테이너 시작하고.. 무한반복하게 되었습니다... sudo service docker start sudo setfacl -m user:ec2-user:rw /var/run/docker.sock docker start --attach "jira-container" 뭔가 잘못되었어 라는 생각에 구글 검색을 해봤습니다. linux에 screen이라는 명령어가 있나 봅니다...ㅎㅎ 처음 알았음 이 명령어는 백그라운드에서 계속 실행되게 합니다. 저의 경우는 docker start --a..

- 기존 Jira 도커 컨테이너 삭제 docker rm --volumes --force "jira-container" - Jira 설치 docker pull cptactionhank/atlassian-jira-software:latest - Jira 도커 컨테이너 생성 역 슬레쉬 \ 는 linux에서 줄 바꿈입니다. docker create --restart=no --name "jira-container"\ --publish "8080:8080"\ --volume "hostpath:/var/atlassian/jira"\ --env "CATALINA_OPTS= -Xms1024m -Xmx1024m -Datlassian.plugins.enable.wait=300"\ cptactionhank/atlassian-..
- yum 업데이트 sudo yum update -y - Docker 설치 최신 Docker community Edition 패키지 설치 sudo amazon-linux-extras install docker - 도커 시작 sudo service docker start - 권한 ec2-user를 사용하지 않고도 도커 명령을 실행할 수 있도록 docker 그룹에 sudo를 추가합니다. sudo usermod -a -G docker ec2-user 로그아웃하고 다시 로그인해서 새 docker 그룹 권한을 선택합니다. 이를 위해 현재 SSH 터미널 창을 닫고 새 창에서 인스턴스를 다시 연결할 수 있습니다. 새 SSH 세션은 해당되는 docker 그룹 권한을 갖게 됩니다. - 또는 밑의 명령어 sudo setf..

윈도우 환경에서 aws 원격 접속하기 위해 PuTTY라는 가상 단말기 프로그램을 사용하여 접속하는 방법입니다. PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY: a free SSH and Telnet client PuTTY: a free SSH and Telnet client Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team Download: Stable · Snapshot | Docs | Changes | Wishlist PuTTY is a free implementation of SSH and Telnet for Windows and Unix platfor..

간단하게 설치방법만 포스팅합니다. https://aws.amazon.com/ko/console/ AWS Management Console AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다. aws.amazon.com 1. 계정 생성 2. 해외 결제 카드 등록 12개월 프리티어 버전 한 달에 750시간 사용 가능 - EC2 - 인스턴스 시작 - Linux 2 AMI - 프리티어 - 다음 - 다음 - 다음 - 그룹 구성 규칙을 추가하여 8080 포트를 추가하였습니다. SSH유형은 Putty를 활용하여 접속을 할 포트이고 8080은 공개 ip를 활용하여 접속할 포트 규칙입니다. - 시작 - 키 페어 생성 접속하기 위한 필수 보..

일렉트론이 무엇인지 어떤 맛인지 느껴보기 위해 가장 빠르고 쉽게 Electron-vue boilerplate 프로젝트를 설치하고 빌드해보았습니다. 그렇다면 boilerplate 란 무엇일까요 위키피디아에선 상용구라 표현을 합니다. 필요할 때 간단하게 사용하는 것이라고 하니 일렉트론과 뷰를 활용하여 개발자가 쉽게 설치하고 설정을 최소화 시키는 프로젝트라고 생각합니다. https://ko.wikipedia.org/wiki/%EC%83%81%EC%9A%A9%EA%B5%AC 상용구 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 공식 사이트에 모든 게 적혀있지만~ 시작하는 명령어입니다. 공식 사이트에선 yarn을 추천해주네요 하지만 전 npm! # Instal..

일렉트론의 과거 명칭은 Atom Shell입니다. 최초엔 Atom 에디터를 통합 및 API를 처리하기 위해 만들어졌으며 그 이후에 웹 기술을 사용하여 크로스 플랫폼 데스크톱 앱을 보다 쉽게 구축하기 위한 프레임워크로 발전되었습니다. https://www.electronjs.org/blog/electron Atom Shell is now Electron | Electron Blog Atom Shell is now called Electron. You can learn more about Electron and what people are building with it at its new home electronjs.org. Electron is the cross-platform application she..
요즘 프로그래밍 및 공부 관련 포스팅 및 1일 1 커밋을 못 지키고 있다.. 방통대 학기도 시작했고 야나두도 봐야하고 오우 쉣... 할게 너무 많지만 그전엔 그래도 어느 정도 소화 가능했는데 요즘엔 1가지도 지키기 힘들다. 첫번째! 가장 큰 이유는 헬스!! ㅎㅎ 재택근무 시행하였지만 회사 앞에 헬스를 등록해놔서 굳이 가지않아도 되는 회사를 출근해서 퇴근 후 헬스 1~2시간 하면 퇴근 후 집에 도착하면 10~11시다 ㅎㅎ 만족도는 높지만 오늘 운동열심히 했으니 하루 정도는 쉬어도 되지 않을까?라는 생각이 점점 잠식해온다. 두번째! 잦은 술자리... 저녁 약속이 있을 땐 점심에 헬스장 가서 원하는 부위 40분 힘들게 하고 술자리를 갈 정도로 운동 강박관념이 생김... 왜 이렇게 됐을까..? ㅎㅎㅎㅎ 아무튼 ..

쿠팡 파트너스 란? 쿠팡에서 판매되는 상품을 자신의 SNS 또는 웹, 앱 서비스 페이지에 노출하여 그 노출된 링크로 구매가 발생하면 광고비를 지급해주는 서비스이다. - 파트너스 회원가입 본인인증, 주민번호 인증, 계좌 등록하면 쉽게 시작할 수 있다. 회원가입 시 추천인 ID가 있는데 추천을 하게 되면 첫 30일간 매출의 1%를 추천인과 가입자 모두에게 제공을 해주고 있습니다. 추천한 본인도 매출의 +1%의 추가 혜택이 제공되기 때문에 꼭 추천인 코드를 입력하세요 제 추천인 코드 : AF8198971 추천해주시면 감사합니다^^ㅋ https://partners.coupang.com/ Coupang Partners 쿠팡과 함께 수익을 창출해보세요 partners.coupang.com - 광고 링크 생성하기 이..
ORM

https://chocolatey.org/ Chocolatey - The package manager for Windows Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments. chocolatey.org 요구사항 Windows 7+ / Windows Server 2003+ PowerShell v2+ .NET Fra..

자바 강좌를 들으며 열심히 코딩 코딩... 중에 갑자기 컴퓨터가 버벅거렸다.. 컴퓨터를 오래켜서 인텔리 j가 맛이 갔나? 생각했는데 컴퓨터 안 움직임.. Clrt + Alt + Del 궁극기를 사용했는데 계속 멈춰있음 ..? 뭐지 reset 초필살기 시전 . . . . 결과는 반격 제대로 맞음 ㅎㅎㅎ 일단 노트북 하드가 남아서 그걸로 컴퓨터를 켰다..... 하지만.. windows os가 느려 ubuntu로 설치해놓은 상태... 하지만 난 우분투 초짜..ㅎㅎ 우분투로 windows10 usb 만들기부터 고난의 행군이었다.. 이 짓으로만 3시간... 대망의 usb 세팅 완료!! 그 이후 4시간을 더 삽질 삽질... 하면서 난 해낼 수 있어 고칠 수 있어! 정신 승리하며 무한 구글링 하지만 역시나 실패.. ..
2019년은.. 자바로 취직도 하고 이직도 하고 ~ 공부하는 습관을 가지기 위해 노력하여 틈틈이 공부도 하고 11월에 다이어트를 시작해서 헬스에 매력에 빠져 1달 동안 쉬지 않고 2시간씩 하니 6kg 정도 감량하고 슬슬 탄력이 붙 어 재미를 느끼고 있었다!!!!!!! 일은 노잼이였지만 ;( ~ 참 여러모로 좋은 한 해였다.. 하지만 But!!! 나는 2019년의 마지막과 2020년의 시작을 병원 입원실에서 보냈다.. 그 이유는? 오른손 새끼손가락 쪽 손바닥 안에 뼈가 부러져서 수술을 했는데 손에 철심 3개를 피뢰침처럼 박아둠.. 엎친데 덮친 격으로 온몸에 발진 증상까지... 아토피 걸린 것처럼 몸에 붉게 물들더니 엄청 간지러웠다 으으.. 물론 지금은 괜찮음 : ) 하지만 이 수술로 인해 나비효과 마냥 -..

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' 머지할 때 두버전이 같은 곳을 수정했을때 이를 수동으로 고쳐주어야 합니다. | base 브랜치 master | 기능 브랜치 main_page main_comment base 브랜치의 README.md 의 내용입니다. # 깃허브 업로드 깃허브 add , commit # 깃 클론에서 새로 푸시 나는 클론 # 할일 소스트리 사용 하여 git 명령어 사용 main_page 브랜치에서의 내용 추가 # 깃허브 업로드 깃허브 add , commit # 깃 클론에서 새로 푸시 나는 클론 # 할일 소스트리 사용 하여 git 명령어 사용 main_page 브랜치 push main_comment 브랜치에서 내용 추가 # 깃허브 업로드 깃허브 add , commit # ..

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | base 브랜치 master | 기능 브랜치 main_page main_comment 기능 브랜치들의 소스를 base 브랜치에 합치기 | master 브랜치로 이동 base 브랜치 master을 더블클릭 후 f5 소스 트리를 이용하여 git-first 작업 폴더로 이동 후 main_page 기능을 병합합니다. 병합할 커밋을 우클릭하여 선택해줍니다. master 브랜치도 해당 커밋에 추가가 되었으며 바로 git hub에 push를 하면 해당 커밋 내용이 깃 헙 저장소에도 바로 적용이 됩니다. 깃 헙 저장소의 master브랜치에 병합이 된 것을 볼 수 있습니다. main_comment 병합을 하면 오류 문구가 나옵니다. 기존에 있는 HEAD의 내용과..

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' 브랜치는 말 그대로 우리가 저장을 할 때 나뭇가지처럼 여러 갈래로 저장하는 것이다. git init으로 명령 초기화할 때 master라는 브랜치가 자동으로 생성됩니다. 우리가 자주 사용하는 git push origin master 명령어는 master 브랜치에 푸시하는 것 일 뿐 master라는 브랜치는 특별한 브랜치가 아닙니다. * Git 버전 관리 시스템에서 “master” 브랜치는 특별하지 않다. 다른 브랜치와 다른 것이 없다. 다만 모든 저장소에서 “master” 브랜치가 존재하는 이유는 git init 명령으로 초기화할 때 자동으로 만들어진 이 브랜치를 애써 다른 이름으로 변경하지 않기 때문이다. - GitBash | 브랜치 만들기 git ..

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' GUI 프로그램 소스트리를 사용하여 Git 명령어 사용하기. 기존의 git-first폴더의 내용중 README.md , index.html을 수정하였습니다. 스테이지에 올라가지 않은 파일 이 add를할 파일들이고 오른쪽의 박스는 추가된 내용들을 보여줍니다. 스테이지 추가 add 하기 + history에서 + 버튼을 눌러줘도 스테이지에 파일이 올라갑니다. 커밋 내용을 입력하고 커밋 버튼을 눌릅니다. History에 각 라인마다 커밋 로그정보가 보여짐. master와 origin/master 가 보이는데 master는 내 컴퓨터에만 있는것, origin이 붙어있으면 git hub에적용되어있는것. push 하기 git hub에서 push 된 정보를 확인해..

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' git init을 하면 .git 폴더가 생기며 stage 라는 공간이 생김 git add 를 하면 내가 선택한 파일들이 stage에 올라갑니다. git commit은 stage에 올라온 모든파일을 저장한다 그럼 상태는 수정 없음으로 변하고 다시 수정 가능하게 변경 push 하면 git hub 저장소에 저장 app.js 는 누군가 수정 하였고, app.css는 파일이 추가되었습니다. 추가,수정 된 파일을 또 add 하게 되면 stage에는 2개만 올라가지만 README.md파일은 수정없음 상태로 항상 올라가 있게 됩니다. 다시 커밋을 하면 상태는 모두 초기화 되며 스테이지의 모든파일이 2번째 커밋로그로 생기게 됩니다. 원격저장소에 push 1. Git..

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' 소스 트리 다운로드 https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 회원가입 후 로그인 필수 로그인하면 등록 완료됩니다. Mercurial 사용 안 함 ~ 깃 헙 계정 연결합니다. SSH 아니오 Local의 폴더를 등록합니다. 기존의 깃 저장소여야 합니다. 기존에 연결해 놓은 git-first 폴더의 histo..