일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JAVA11
- Kadane's Algorithm
- Easy
- array
- input
- SpringBoot 2
- 카데인 알고리즘
- 수학
- heroku
- 자바 스레드 실행 순서 제어
- R
- 사칙연산
- 자바입력
- hash table
- scanner
- 자바 thread 실행 순서 제어
- Today
- Total
목록분류 전체보기 (192)
DeFacto-Standard IT
ctrl + space : suggestion 보기 ( 1개 밖에 없을 시 자동완성 ) ctrl + shift + F : formatiing ctrl + shift + o : auto import ctrl + shift + / : 선택한 소스코드 comment처리
개발하면서 github를 쓸 때, 협업 중 다른사람이 만든 프로젝트를 내려받았다고 가정하자. 프로젝트를 업로드한 사람이 '난 잘되는데 왜 넌 안돼냐' 라고 묻는 상황이 발생하는 경우가 몇 가지 있다. 프로젝트를 다운로드한 사람은 클래스에 계속 X표시가 나면서 에러가 난다. 그때마다 .m2폴더만 지우고 또다시 라이브러리를 전부 받는다. 그런데도 해결이 안되는 경우가 있다. 이는 IDE가 생성하는 파일이 몇 개 있고 이를 같이 commit해서 그렇기 때문이다. 환경이 완벽하게 같으면 상관없으나 보통 소스만 공유하므로 이를 commit하면 안된다. 다른 환경의 값을 참조하므로 프로젝트가 꼬이기 때문이다. 내 github에 등록된 프로젝트의 대문이다. 위에서 4가지는 다른 프로젝트로 옮겨 갈 때 존재하면 안된다..
Git Bash 접속 -> 프로젝트 경로까지 이동 -> git stash save --keep-index 입력
import해야하는 클래스를 자동으로 import되도록 설정 File - Settings - Editor - General - Auto Import에서 아래 2가지 체크 후 확인 R이 빨간색으로 에러가 뜨는 경우 여러가지 상황이 있지만, StakcOverflow에 에러를 검색해보면, png파일이 아닌 다른 파일을 drawable 폴더에 jpg파일을 올린 후 메타데이타를 png로 바꾼게 아닌 타이핑으로 jpg만 지우고 png로 입력한 경우다. 그림판으로 메타데이터 자체를 png로 바꾸어야 한다. 패키지명+파일명이 너무 긴 경우 안드로이드는 기본적으로 패키지명과 파일명이 긴 편인데, 여러 패키지를 만들고 긴 파일명을 작성할 경우 버그가 발생하여 제대로 돌아가지 않는 경우가 발생하기도 한다. 단축키 모음 Ct..
간혹 가다가 웹 페이지가 예상대로 돌아가지 않을 떄가 있다. 예를 들면, JQuery를 사용해서 태그를 숨겼는데 그대로 보이는 경우이다. 이는 페이지가 로드되면서 실행되는 순서가 다르기 때문이다. 위와 같은 소스에서 실행 순서는 다음과 같다. 1. HTML 문서 다운로드 2. HTML 문서 파싱 시작 3. HTML 파싱이 3번 라인에 도달 4. jquery.js 가 다운로드 되고 파싱된다. 5. HTML 파싱이 4번 라인에 도달 6. abc.js가 다운로드되고 파싱되고 실행된다. 7. HTML 파싱이 5번 라인에 도달 8. abc.css가 다운로드 되고 파싱된다. 9. HTML 파싱이 6번 라인에 도달 10. 태그 내부 CSS 규칙이 파싱되고 정의된다. 11. HTML 파싱이 7번 라인에 도달 12. 내..
자바스크립트에서 ajax요청 후 response로 들어있는 JSON객체를 사용한다. 이 response로 넘어온 JSON객체는, key값이 없을 수도 있고(최종 프로퍼티는 key값이 반드시 있어야 한다) 있을수도 있다. 이에 따라서 자바스크립트에서도 사용하는 방법이 다르다. 1. 전부 key값이 존재하는 경우 전부 key값이 존재한다는 것은 아래와 같이 json객체가 트리형태로 여러 깊이로 이루어져 있을 때 사용한다. 다음은 jsp파일에서 ajax로 요청 후 응답을 받고, 날아온 response가 JSON객체일 때 이를 자바스크립트에서 사용하는 코드이다. $.ajax({ type : 'GET', // GET메서드 url : '/rest/reply/' + ${boardVO.boardno}, // Reque..
AJAX를 사용하여 REST API에 Request를 요청하고, Response를 출력한다. ajax, jquery를 검색해보기도 하고, 공식문서도 봤는데 나처럼 영어가 약하고 많이 사용하지 않은 사람들은 이해하는데 시간이 걸린다. 문제는 시간걸려서 봐도 모르겠다는것. 주석도 친절하게 일일이 달려있는 예제도 얼마 없어서, 혼자 실험하다가 알아낸거 포스팅한다. 깊이있는 공부를 하지 않은 책임은 본인에게 있다. 참고로, 이 포스팅은 웹프레임워크인 Spring과 웹프로그래밍에 관련된 CSS, HTML, JavaScript를 어느정도 알고있다는 가정하에 포스팅한 것이므로 웹프로그래밍만 공부하고 Spring을 따로 공부하지않았다면 뭔소린지 모를수도 있다. 그 이유는 내가 위에껀 다 공부했는데 프론트엔드 기술인 J..
1. Repository 만들기 : Project 하나 당 Repository 하나, 폴더의 경우 소스코드의 Package를 기준으로 생성 www.guihub.com 가입 후 로그인 오른쪽 위 버튼 - your porfile 클릭 Repositories - New 클릭 Repository name 설정 후 public/Private 클릭(선택) - Create repository 완료 2. 이클립스 설정 Windows - Preferences - Team - Git - Configuration - Add Entry 로 email과 github 계정 추가 3. Local Git Repository 생성 후 프로젝트 저장 로컬 프로젝트 폴더를 사용하겠다는 설정. Create Repository를 클릭하면 F..
1. Dynamic Web Project 생성, Next 클릭 애플리케이션의 Context root는 helloServlet 이다. 아래의 Generate web.xml deployment descriptor를 체크한다. (애플리케이션의 설정을 할 수 있는 xml파일 - 서블릿의 매핑 정보 등) - Dynamic Web Project 의 구조 Java Resources - src : 서블릿의 자바 프로그램을 작성 - Libraries : 라이브러리 집합 -Apache Tomcat v8.0 : Apache Tomcat에서 제공하는 라이브러리 -JRE System Library : JRE에서 제공하는 라이브러리 WebContent - WEB-INF - web.xml : helloServlet index.ht..