본문 바로가기
728x90

개발74

[eclipse] context root 변경 – 서버 돌릴 때 최상위 url(/)에서 실행하기 이클립스에서 프로젝트를 만들고 톰캣에서 테스트할 때 http : //localhost:8080/프로젝트명/ 형태로 돼 있는게 아주 짜증날 거다. 실제로 홈페이지를 붙이면 http: //내도메인.com/ 이니깐. HTML 태그에서 href=”/” 형태를 개발 당시에 사용하지 못하니깐 아주 짜증난다. 붙인 다음에 일일이 수정해줄 수도 없고. 의외로 해결책은 간단했다. 두 가지 방법이 있다. 프로젝트에서 마우스 오른쪽 버튼을 눌러 preference로 들어가서 Web Project Setting 란의 Context Root를 공란으로 만든다. Server 프로젝트에 있는 server.xml의 docBase를 “프로젝트명/”으로, path를 “”으로 만든다. 둘 중 하나의 방법을 사용하면 간단하게 해결 된다. 2019. 7. 21.
[eclipse] 주석 포맷팅 설정 ctrl+shift+/ 범위 주석을 달면 이렇게 된다 코딩을 하지 말라는 건지 들여쓰기가 엉만진창으로 변해 주석 풀면 코드 활용을 할수가 없다 주석 포맷팅이 되어 있어서 그런대 이건 왜 되있는건지 정말 불편한다 주석 포맷팅을 해제해 보자 [Window]->[Preferences]->[Java]->[Code Style]->[Formatter]->[New]->[Comment]->[Edit] Enable block comment formatting 체크 해제 -> Apply and Close 그리고 ctrl+shift+/ 범위 주석을 달면 이렇게 된다 2019. 7. 13.
[eclipse] 주석 풀기 주석풀기: [ctrl] + [shift] + \ 주석감기: [ctrl] + [shift] + / 2019. 7. 9.
[Eclipse] github 저장소 프로젝트 추가 [Window] -> [Show View] -> [Other] [Git] -> [Git Repositories] [Clone a Repository] [Git Url 추가] 2019. 7. 7.
[python] 문자열 정렬 (ljust, center, rjust) '가나다라 ' # 좌측정렬 ' 가나다라' # 우측 정렬 ' 가나다라 ' # 가운데 정렬 다른 언어에서는..(또는 이 기능을 모르시는 분은) 보통 사람들은 for 문을 이용해 기존 스트링에 공백문자 (' ') 를 여러 번 붙이는 번거로운 일을 하지요. 이렇게요! ### 우측 정렬 예 s = 'abc' n = 7 answer = '' for i in range(n-len('가나다라')): # 문자열의 앞을 빈 문자열로 채우는 for 문 answer += ' ' answer += '가나다라' 파이썬에서는 파이썬에서는 ljust, center, rjust와 같은 string의 메소드를 사용해 코드를 획기적으로 줄일 수 있습니다. s = 'abc' n = 7 s.ljust(n) # 좌측 정렬 s.center(n).. 2019. 6. 19.
[python] slice [:] slice는 start:stop[:step]의 형식으로 쓸 수있습니다. 여기서 [:step]은 써도 되고 안써도 된다는 의미입니다. step을 명시하지 않을 경우에는 a[start:end] # start부터 end-1까지의 item a[start:] # start부터 리스트 끝까지 item a[:end] # 처음부터 end-1까지의 item a[:] # 리스트의 모든 item step value를 쓰는 경우에는 a[start:end:step]# start부터 end-1까지 step만큼 인덱스 증가시키면서 step을 지정할 때 :end에 유의하세요 end는 end부터 포함시키지 않겠다는 의미이지 end가 꼭 포함된다는 의미는 아닙니다. 또 start나 end가 음수가 음수인 경우에는 리스트의 끝에서부터 카.. 2019. 6. 19.
[android] 안드로이드 플랫폼 버전별 사용자 2019. 6. 14.
[android studiio] 스마트폰 USB 디버깅 안드로이드 디버깅할때 핸드폰 USB 디버깅 하기 1. 핸드폰을 컴퓨터 USB에 연결 2. 개발자 모드에서 켜진상태로 유지, USB 디버깅 활성화 3. 안드로이드 스튜디오에서 실행 디바이스 선택 핸드폰 디바이스와 AVD 선택할수 있다 2019. 6. 13.
[android studio] Intel HAXM is required to run this AVD. Intel HAXM is required to run this AVD. Your CPU does not support required features (VT-x or SVM). Unfortunately, your computer does not support hardware accelerated virtualization. Here are some of your options: 1) Use a physical device for testing 2) Develop on a Windows/OSX computer with an Intel processor that supports VT-x and NX 3) Develop on a Linux computer that supports VT-x or SVM 4) U.. 2019. 6. 13.
[android studio] java.lang.SecurityException: Permission denied (missing INTERNET permission?) 안드로이드 스튜디오로 소켓통신을 하는데 기능 동작이 안되는경우 인터넷 권한을 추가해줘야 한다 AndroidManifest.xml 파일에 추가한다 ... 2019. 6. 13.
[android studio] lambda expressions are not supported in -source 1.7 lambda expressions are not supported in -source 1.7 에러가 발생하면 람다식이 자바 1.7 버전에서 지원되지 않아 1.8 버전 이상을 사용해야 한다. 프로젝트 셋팅에서 자바 버전 1.8 로 설정한다 설정되면 설정파일에 1.8 버전이 추가된다 android { ... compileOptions { sourceCompatibility = '1.8' targetCompatibility = '1.8' } } 2019. 6. 12.
[Android Studio] 프로젝트 종속성 설정 안드로이드 스튜디오 28 버전 외부 라이브러리 종속성 설정 28버전의 외부 라이브러리 종속성을 설정한다. dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.android.support:support-v4:28.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.suppor.. 2019. 6. 11.
[Android Studio] 클래스 자동 임포트 사용하는 클래스를 임포트할때 (Alt + Eneter) 키를 눌어 임포트 할수 있다. 매번 키입력이 어려우므로 설정에서 자동임포트 기능을 체크한다 =>파일 -> 설정 체크 : Add unambiguous imports on the fly Optimize imports on the fly (for current project) 2019. 6. 10.
[XML] 주석 달기 열기    닫기--> 2019. 6. 10.
728x90