분류 전체보기
-
gradle Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)' 에러Web/gradle 2020. 8. 6. 12:36
이영한님의 스프링 강의를 들으며 gradle을 build하는데 해당 에러가 났다. Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)' 이유는 환경변수의 JAVA_HOME이 JDK8로 잡혀 있기 때문이었다. 구글에 검색하니 죄다 인텔리 제이에서 설정 바꾸는데 나는 sts(이클립스)를 사용하기 때문에 해결하는데 시간이 걸렸다. 환경변수의 JAVA_HOME을 수정하자니 다른 프로젝트들이 전부 문제가 생길것같아 다른 방법을 찾았다. window-Preferences-Gradle-java home의 경로를 추가해주면된다. 물론 jdk11을 다운 받은 후에.
-
[vscode] 저장시 자동정렬 설정, prettier플러그인Web 2020. 7. 11. 11:50
1. vscode 작성중 자동 저장이 되게 하려면 prettier라는 플러그인을 설치해야 한다. 2. 플러그인 설치 후 해당프로젝트에 .prettierrc이라는 파일을 만들어 준다. 3. 파일안에 아래와 같은 내용을 채워준다. { "singleQuote": true, "semi": true, "useTabs": false, "tabWidth": 2, "trailingComma": "all", "printWidth": 80 } 4. ctrl + , 단축키로 설정에 들어간다. 화면에서 오른쪽 상단 두번째 아이콘을 클릭한다.(삼각형 옆 아이콘) 5. 코드를 붙여놓는다. 여기서 editor.으로 된것과 prettier.으로 된것을 참고하면 될것같다. { "git.autofetch": true, "explorer..
-
[es6] 함수형 프로그래밍과 JavaScript ES6+Web/JavaScript 2020. 7. 8. 17:14
블록 (개인적으로 추가) const / let : block 단위 var : function단위 평가 - 코드가 계산 되어 값을 만든는 것을 의미한다. 일급 - 값으로 다룰수 있다. - 변수에 담을 수 있다. - 함수의 인자로 사용될 수 있다. - 함수의 결과로 사용될 수 있다. 위와 같은 코드는 클로저 패턴으로 볼수 있는데, 클로저는 외부함수의 변수에 접근하기 위해 내부 함수를 사용하는 것이다. 일급 함수 - 함수가 값으로 다뤄질 수 있다. - 조합성과 추상화의 도구로 함수를 잘 사용할 수 있다. - 함수가 일급이라는 것은 함수의 결과값으로 함수를 사용할수 있다는 것을 뜻한다. 고차 함수 - 함수를 값으로 다루는 함수 함수를 인자로 받아서 실행하는 함수 함수를 만들어 리턴하는 함수( 클로저를 만들어 리..
-
[Sencha] extJs 설치 및 환경구성Web/Sencha [ExtJS] 2020. 7. 3. 16:38
1. sencha사이트에서 이메일주소등을 기입하고 zip파일 다운로드 2. zip파일 압축풀면 exe파일 나옴. 실행 3. 아무것도 누르지 않은채로 계속 next, finish 4. workspace로 지정할 폴더를 생성한 후 shift+우클릭 -> 파워쉘열기 sencha generate app modern -ext MyApp ./MyApp 실행하면 조금 시간이 걸리면서 완료된다. 5. 명령어실행 cd ./MyApp 6. 명령어실행 sencha app watch 7. http://localhost:1841/ 접속하면 아래와 같은 템플릿이 쨘 나옴
-
[spring] invalid END header (bad central directory offset) 에러Web/Servlet && Spring 2020. 6. 26. 12:52
프로젝트를 생성한 후 maven install시 invalid END header (bad central directory offset) 에러 가 났다. 해결 방법은 전자정부 게시판에 잘 나와있었다. ------------------------------------------------------------------------------------------------------------------ 안녕하세요. 표준프레임워크 센터입니다. 플러그인의 jar 파일이 비정상적인 파일일 가능성이 있습니다. C:\mavenrepository_2.0\repository\org\apache\maven\plugins\maven-resources-plugin\2.5 폴더를 삭제해 보시고 다시 Maven Install..
-
[스프링] svn 히스토리 조회 기능 만들기 (+엑셀출력)Web/Spring boot 2020. 6. 4. 17:04
svn의 commit기록들이 보기 힘들어 SVN의 API를 이용해 스프링에서 엑셀로 출력하는 기능을 만들었다. 내가 필요했던 기능 1. 특정일 이후의 커밋 파일 경로 목록 2. 삭제, 추가, 변경인지의 상태코드 3. 엑셀로 출력 그래서 아래 코드로 작성했지만, 만약 일자 시간별로 출력을 하고 싶다면 위의 API링크소스를 복붙한 후 url, name, password를 수정하고 실행하면 된다. 그럼 일자별로(하루에 3번 커밋했다면 해당기록도 나옴) 출력될 것이다. 1. pom.xml poi와 svn을 사용하기 위한 dependency를 추가한다. org.apache.poi poi 3.17 org.tmatesoft.svnkit svnkit 1.8.5 2. 아래 소스코드를 복붙한다. 엑셀로 저장한다. // h..
-
[Junit5] 파라미터 반복 테스트 (@ValueSource)program_language 및 궁금한것/Junit5 2020. 4. 18. 20:17
Junit5으로 테스트 코드를 작성하니 파라미터를 바꿔넣어 테스트 해야 할 일이 많았다. 처음엔 하나씩 변수를 만들어 준 뒤에 테스트를 하였다. @Test void test() { String a = "a"; String b = "b"; String c = "c"; assertNotNull(a); assertNotNull(b); assertNotNull(c); } 슬슬 반복작업이 지겨워 지던 찰나, 백기선님의 더 자바 강의가 있다는 것을 알게 되었다. 강의를 보고 코드를 수정 적용하였다. @DisplayName("반복 테스트") @ParameterizedTest(name = "{index} {displayName} test={0}") @ValueSource(strings = { "a", "b", "c",..