개발자의 공부방
-
인텔리제이에서 디버깅모드를 하게 되면 해당 값이 정상적으로 나오는지 확인을 해야합니다. 근데 어느날 디버깅모드를 실행하는데 정상적인 값은 안나오고 계속 내부클래스만 보여지고 있었습니다. 뭔가 이상해서 계속 찾아보다 해결법을 알아서 게시해봅니다 증상 디버그 브레이크포인트를 걸어놨는데 디버깅 모드 시 내부 클래스가 보여진다. (해당 메서드에 값은 안보이고 이게 뭔...) 해결 맥북 기준 Shift + CMD + F8 를 누른다 (윈도우일 경우 설정 > Keymap > Find Shortcut or Search를 하면 단축키 확인이 가능하다) Shift + CMD + F8을 누르면 아래와 같은 BreakPoints 팝업창이 뜬다. 여기서 Java Exception Breakpoints, Any exceptio..
IntelliJ] 디버깅 모드가 안될 때인텔리제이에서 디버깅모드를 하게 되면 해당 값이 정상적으로 나오는지 확인을 해야합니다. 근데 어느날 디버깅모드를 실행하는데 정상적인 값은 안나오고 계속 내부클래스만 보여지고 있었습니다. 뭔가 이상해서 계속 찾아보다 해결법을 알아서 게시해봅니다 증상 디버그 브레이크포인트를 걸어놨는데 디버깅 모드 시 내부 클래스가 보여진다. (해당 메서드에 값은 안보이고 이게 뭔...) 해결 맥북 기준 Shift + CMD + F8 를 누른다 (윈도우일 경우 설정 > Keymap > Find Shortcut or Search를 하면 단축키 확인이 가능하다) Shift + CMD + F8을 누르면 아래와 같은 BreakPoints 팝업창이 뜬다. 여기서 Java Exception Breakpoints, Any exceptio..
2023.06.26 -
요즘 다시 백엔드 공부를 하고 있습니다... 정말 많이 돌아왔네요... 자 아무튼 김영한님의 스프링 강의를 보면서 하다가 System.out.print를 했는데 안나오시는 경우가 생겼습니다. 원인 ServletApplication의 @ServletComponentScan 어노테이션이 없어서 그렇습니다. @SpringBootApplication public class ServletApplication { public static void main(String[] args) { SpringApplication.run(ServletApplication.class, args); } } 해결 SpringBoot를 이용하는데 Boot에서 Servlet을 이용하려면 @@ServletComponentScan 어노테이션..
Servlet] Intellij console log가 안나올 때 해결법 feat.SpringBoot요즘 다시 백엔드 공부를 하고 있습니다... 정말 많이 돌아왔네요... 자 아무튼 김영한님의 스프링 강의를 보면서 하다가 System.out.print를 했는데 안나오시는 경우가 생겼습니다. 원인 ServletApplication의 @ServletComponentScan 어노테이션이 없어서 그렇습니다. @SpringBootApplication public class ServletApplication { public static void main(String[] args) { SpringApplication.run(ServletApplication.class, args); } } 해결 SpringBoot를 이용하는데 Boot에서 Servlet을 이용하려면 @@ServletComponentScan 어노테이션..
2023.02.17 -
Uncaught Error: This component must be used inside a component root.render( ); 아래처럼 를 감싸주면 된다. root.render( ); 엄청나게 쉬운걸 몰랐네..
Recoil] Uncaught Error: This component must be used inside a <RecoilRoot> component 에러 해결.Uncaught Error: This component must be used inside a component root.render( ); 아래처럼 를 감싸주면 된다. root.render( ); 엄청나게 쉬운걸 몰랐네..
2023.01.10 -
자바를 오랜만에 하니깐 개짜증납니다. 맥으로 인텔리제이를 하니깐 더 짜증납니다. 단축키의 노예인데 윈도우로만 작업했다가 간만에 맥으로 하려니 너무 짜증납니다람쥐 항상 자바스크립트를 이용하면서 함수형 프로그래밍에 익숙해지고 있는 와중에 다시 자바를 하려니깐 기억이 잘 안나서 기초적인 부분을 다시 학습하고 있습니다. 그 중에 하나인 람다 표현식을 간단하게 알아보려고 합니다. 아래는 뻔하디 뻔한 인터페이스와 추상 메서드입니다. 이녀석을 이용한 익명 클래스를 한번 만들어볼까 합니다. public interface FunctionalTest { void dodo(); } 보통 아래와 같은 형태를 사용하고는 합니다. 하지만 자바8의 기능인 람다를 사용해서 간결하게 표현해보도록 하겠습니다. import java.ut..
자바] 함수형 인터페이스 및 람다 표현식자바를 오랜만에 하니깐 개짜증납니다. 맥으로 인텔리제이를 하니깐 더 짜증납니다. 단축키의 노예인데 윈도우로만 작업했다가 간만에 맥으로 하려니 너무 짜증납니다람쥐 항상 자바스크립트를 이용하면서 함수형 프로그래밍에 익숙해지고 있는 와중에 다시 자바를 하려니깐 기억이 잘 안나서 기초적인 부분을 다시 학습하고 있습니다. 그 중에 하나인 람다 표현식을 간단하게 알아보려고 합니다. 아래는 뻔하디 뻔한 인터페이스와 추상 메서드입니다. 이녀석을 이용한 익명 클래스를 한번 만들어볼까 합니다. public interface FunctionalTest { void dodo(); } 보통 아래와 같은 형태를 사용하고는 합니다. 하지만 자바8의 기능인 람다를 사용해서 간결하게 표현해보도록 하겠습니다. import java.ut..
2022.10.12 -
개요 나스에서 어떤 작업을 하면서 포트를 설정하고, 이때 ASUS 공유기 내 포트포워딩 페이지에서 포트를 맞췄는데 접속이 되지 않는 문제를 해결하는 방법을 설명하겠습니다. 상황 예시 현재 doker를 이용해 컨테이너를 올린 이미지입니다. 해당 포트를 보면 로컬포트가 8989라고 되어 있습니다. (컨테이너 포트는 지금 포스팅에서 이용되지 않으니 패스!) ASUS 공유기 포트포워딩 페이지에 아래 스샷처럼 포트포워딩을 했습니다. 맨 아래를 보시면 docker_ds_nginx라고 되어 있는 부분이 위 도커 컨테이너에 설정된 로컬포트와 동일함을 볼 수 있습니다. 자, 이제 나스의 해당 IP:포트로 접속을 해서 정상적으로 페이지가 뜨는지 확인해보겠습니다. ex) 192.168.1.1:8989 이런식으로 접속! 접속..
시놀로지] 포트포워딩 후 접속 안되는 문제 해결 방법개요 나스에서 어떤 작업을 하면서 포트를 설정하고, 이때 ASUS 공유기 내 포트포워딩 페이지에서 포트를 맞췄는데 접속이 되지 않는 문제를 해결하는 방법을 설명하겠습니다. 상황 예시 현재 doker를 이용해 컨테이너를 올린 이미지입니다. 해당 포트를 보면 로컬포트가 8989라고 되어 있습니다. (컨테이너 포트는 지금 포스팅에서 이용되지 않으니 패스!) ASUS 공유기 포트포워딩 페이지에 아래 스샷처럼 포트포워딩을 했습니다. 맨 아래를 보시면 docker_ds_nginx라고 되어 있는 부분이 위 도커 컨테이너에 설정된 로컬포트와 동일함을 볼 수 있습니다. 자, 이제 나스의 해당 IP:포트로 접속을 해서 정상적으로 페이지가 뜨는지 확인해보겠습니다. ex) 192.168.1.1:8989 이런식으로 접속! 접속..
2022.09.15