개발노트(15)
-
[종합] 웹 서비스 개발하면서 도움되는 포스트 모음
프론트 부문 텍스트 줄(라인) 수 제한하는 방법 탭메뉴 만들기 파일 여러개 업로드
2023.02.16 -
리눅스에서 다양한 환경을 구성하는 명령어 모음
CentOS 7 GNOME Desktop 설치하기 (gui 모드로 변경하기) 런레벨에 대해서는 여기 참조 더보기 // Run-Level 확인하기 # systemctl get-default (Multi-user.target로 되어있다면 텍스트 모드) // Run-Level을 5로 변경하기 (영구적) # systemctl set-default graphical.target // Run-Level을 5로 변경하기 (일시적) # systemctl isolate graphical.target // GNOME Desktop 설치하기 # yum -y groups install "GNOME Desktop" // reboot # reboot OpenJDK 설치하기 더보기 // 설치가능한 jdk 확인 # yum list ..
2022.11.13 -
프로세스를 kill하는 방법 (Windows)
개발한 앱을 실행하려는데 "이미 포트를 사용하고 있다"며 Exception을 내는 경우가 있다. Java 진영의 경우 대표적인 Exception은 다음과 같다. java.net.BindException: Address already in use: bind Spring의 경우 다음과 같은 에러가 나기도 한다. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. 물론 다른 예외가 있을 수도 있으나 이미 포트를 사용하고 있다는 예외 집단은 아마 다음과 같은 해결책으로도 충분할 것이다. 이..
2022.08.01 -
복잡한 구조의 JSON 파싱하기
먼저 필요한 dependency가 있다. 바로 json-simple이다. (Maven의 경우 아래와 같다.) com.googlecode.json-simple json-simple 1.1.1 다음과 같은 JSON 응답이 들어왔다. 그 중에서 난 'items'만 필요하다. response > body > items로 하나씩 파싱을 해보았다. 여기서 아까 주입한 json-simple의 JSONParser가 쓰이게 된다. 위 사진과 같은 JSON 응답은 String 객체 result로 만들었다. 이것으로 result를 한 번 파싱해서 JSONObject형태로 만들어 준다. JSONParser parser = new JSONParser(); JSONObject parsedResult = (JSONObject) p..
2022.07.29 -
h2 관련 오류 모음
접속(Connect)하려 했더니 "Whitelabel Error Page"가 나오고, 403 에러(error)를 낸다면? → 보안설정과 관련된 메서드를 오버라이딩해준다. 이는 WebSecurityConfigurerAdapter 클래스의 configure 메서드를 말한다. @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { //h2-console의 접근권한 부여하기 @Override protected void configure(HttpSecurity http) throws Exception { //h2-console 뒤의 모든 경로에 대한 접근 허가 http.authorizeRequests().antMatcher..
2022.06.04 -
Intellij에서 부분적으로 한글이 깨진다면?
문제: 위 그림처럼 실행화면(위 사진의 경우, Gradle 테스트)에서 한글이 깨진다. 해결법: 실행환경(필자의 경우, Gradle 프로젝트)에 VM 옵션으로 -Dfile.encoding=UTF-8 을 추가해준다. 상세: IntelliJ에서 부분적으로 한글이 깨진다면 그 실행부분에서 VM옵션으로 -Dfile.encoding=UTF-8 이란 문구를 넣어주면 된다. Run(실행) > Edit Configurations(구성 편집)으로 들어간 후, 다음과 같이 VM 옵션을 추가하고 해당 문구를 작성한다. 필자의 경우, Gradle 테스트 부분이 깨져서, 이렇게 했다.
2021.11.20