일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring JDBC
- XML
- 리눅스
- Framework
- JDBC TEMPLATE
- spring aop
- Linux
- pointcut
- @test
- unix
- AOP
- spring framework
- 프로퍼티
- STS
- @JUnit
- POJO
- 마이바티스
- Di
- JdbcTemplate
- Dependency Injection
- myBatis
- Ubunt
- java spring
- 컨테이너
- java
- SpringJDBC
- @AspectJ
- Spring Boot
- @Spring-Test
- spring
- Today
- Total
목록Content (292)
개키우는개발자 : )
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..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' git hub에 올라가있는 프로젝트를 clone 하기 저는 git-clone 폴더를 바탕화면에 만들었습니다. Clone with HTTPS를 사용하여 내려받으면 git init 처리를 생략 할 수 있음. git-clone 폴더에 이동하여 현재 폴더 안에 풀어준다 . < dot 붙여야함. git clone https://github.com/shimkijun/Git-First.git . ls 로 파일목록 확인 git log 를 치면 이전에 로그정보도 모두 확인 가능 Visual Studio Code 에서 git-clone 폴더 를 열어 README.md 파일을 수정하여 작성한다. git add . git commit -m "클론서버에서 수정" git p..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' Git hub 사이트에 프로젝트 저장소 만들기 GitHub 로그인 후 + 클릭 후 New Repository 선택 프로젝트 이름 작성, 프로젝트 설명, Public 은 공개 이며 Private는 비공개 로 만들 수 도 있다. README 를 체크하면 README.md파일이 생성되고 Add .gitignore , license 옵션도 초기에 설정할 수 있다. .gitignore은 매우 중요한 파일 중 하나인데 Git Hub에 올리면 안돼는 파일들을 작성하면 Git Hub에 올릴 수 없다. 녹색 버튼을 눌러 생성한다. 생성하고 나면 이전 글에서 add , commit 방법과 동일한 설명을 한다. 차이점은 remote 라는 옵션이 있는데 remote 라인..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' git add - 내가 변경한 파일 중 올리길 원하는 것만 선택 git commit -m "설명" - 선택한 파일들을 하나의 버전으로 만들고 설명 적어주기 | commit이란? 1. 변경 사항의 모음(x) 하나의 최종 코드 모음(o) 2. 다만 기존 커밋과 비교해서 변경된 파일이 아니면 '변경되지 않았다'고만 저장해서 용량이 무겁지 않음. 3. 바로 이전 커밋만 보면 됩니다. Visual Studio Code 실행한 초기화 한 폴더를 열어줍니다. https://dog-developers.tistory.com/214 git init 광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 깃 초기화 1. 원하는 폴더를 버전관리 하고싶을때 git in..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 깃 초기화 1. 원하는 폴더를 버전관리 하고싶을때 git init 사용 2. git init 을 하면 .git 숨겨진 폴더 생성 3. 로컬 저장소에 내가 만든 버전 정보, 원격 저장소 주소 등이 저장 4. 원격 저장소에서 내 컴퓨터로 코드를 받아오면 로컬 저장소가 자동으로 생성 5. 한 폴더애 하나의 로컬 저장소만 유지 Bash를 사용할 경우 기본 명령어를 알아야 합니다. cd (change directory) : 폴더간의 이동 ls (list segments) : 폴더의 파일목록 ls -al : 숨겨진 폴더 모두보기 pwd를 치면 본인의 현재경로가 보입니다. 저는 윈도우 바탕화면에 git-first라는 폴더를 생성하였고 해당 폴더로 이동하였습니..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' 필수 github 가입 https://github.com/ git 설치 https://git-scm.com/downloads Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific git-scm.com 자신의 버전에 맞게 다운..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 N개의 자연수가 입력되면 각 자연수의 자릿수의 합을 구하고, 그 합이 최대인 자연수를 출력 하는 프로그램을 작성하세요. 각 자연수의 자릿수의 합을 구하는 함수를 int digit_sum(int x)를 꼭 작성해서 프로그래밍 하세요. | 입력설명 자연수의 개수 N(3 8 max = 13; res = 15232 16 > 13 max = 16; res = 97 public class Test10 { static int digit_sum(int x){ int sum = 0, tmp; while(x>0){ tmp=x%10; sum=sum+tmp; x=x/10; } return sum; } public static void main(String[] a..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 자연수 N이 입력되면 1부터 N까지의 각 숫자들의 약수의 개수를 출력하는 프로그램을 작성하 세요. 만약 N이 8이 입력된다면 1(1개), 2(2개), 3(2개), 4(3개), 5(2개), 6(4개), 7(2개), 8(4 개) 와 같이 각 숫자의 약수의 개수가 구해집니다. 출력은 다음과 같이 1부터 차례대로 약수의 개수만 출력하면 됩니다. 1 2 2 3 2 4 2 4 와 같이 출력한다. | 입력설명 자연수 N(5
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 괄호가 입력되면 올바른 괄호이면 “YES", 올바르지 않으면 ”NO"를 출력합니다. (())() 이것은 괄호의 쌍이 올바르게 위치하는 거지만, (()()))은 올바른 괄호가 아니다. | 입력설명 괄호 문자열이 입력됩니다. 문자열의 최대 길이는 30이다 | 출력설명 YES, NO를 출력한다. | 입력 예제 (()(()))(() | 출력 예제 NO | 풀이 '(' = +1 , ')' = -1 이런식으로 쌍이 맞으면 결국엔 (())() = 0 의 값이 나오며 (()())) = -1 즉 0보다 작은 값이 나올 경우 올바른 쌍이 아니다. import java.util.Scanner; public class Test8 { public static vo..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 현수의 컴퓨터가 바이러스에 걸려 영어단어가 뛰어쓰기와 대소문자가 혼합되어 표현된다. 예를 들면 아름다운 이란 뜻을 가지고 있는 beautiful 단어가 “bE au T I fu L” 과 같이 컴퓨터에 표시되고 있습니다. 위와 같이 에러로 표시되는 영어단어를 원래의 표현대로 공백을 제거하고 소문자화 시켜 출력하는 프로그램을 작성하세요. | 입력설명 바이러스에 걸린 영어단어가 주어진다. 바이러스에 걸린 영어단어의 길이(공백포함)는 100을 넘지 않는다. 문자사이의 공백은 연속적으로 존재할 수 있습니다. 입력은 알파벳과 공 백만 주어집니다. | 출력설명 소문자로 된 정상적인 영어단어를 출력한다. | 입력 예제 bE au T I fu L | 출력 ..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만 듭니다. 만들어진 자연수와 그 자연수의 약수 개수를 출력합니다. 만약 “t0e0a1c2her”에서 숫자만 추출하면 0, 0, 1, 2이고 이것을 자연수를 만들면 12가 됩니 다. 즉 첫 자리 0은 자연수화 할 때 무시합니다. 출력은 12를 출력하고, 다음 줄에 12의 약 수의 개수를 출력하면 됩니다. 추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다. | 입력설명 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 50을 넘지 않습니다. | 출력설명 자연수를 출력하고, 두 번째 줄에 약수의 개수를 출력합니다. | 입력 예제 g0en2Ts8..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 주민등록증의 번호가 주어지면 주민등록증 주인의 나이와 성별을 판단하여 출력하는 프로그램 을 작성하세요. 주민등록증의 번호는 -를 기준으로 앞자리와 뒷자리로 구분된다. 뒷자리의 첫 번째 수가 1이면 1900년대생 남자이고, 2이면 1900년대생 여자, 3이면 2000년대 생 남자, 4이면 2000년대생 여자이다. 올해는 2020년입니다. 해당 주민등록증 주인의 나이와 성별을 출력하세요. | 입력설명1 주민등록증 번호가 입력됩니다. | 출력설명1 나이와 성별을 공백을 구분으로 출력하세요. 성별은 남자는 M(man), 여자는 W(Woman)로 출력한다. | 입력 예제1 780316-2376152 | 출력 예제1 43 W | 입력 예제2 06110..
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 N(2
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 자연수 N이 주어지면 자연수 N의 진약수의 합을 수식과 함께 출력하는 프로그램을 작성하세요. | 입력설명 자연수 N을 입력합니다.(3
광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' | 문제 자연수 A, B가 주어지면 A부터 B까지의 합을 수식과 함께 출력하세요. | 입력설명 자연수 A, B를 차례대로 입력합니다. (1