본문 바로가기

java || spring boot24

abnormal build process termination 오류 해결방법 위와 같이 해봐도 해결이 안될경우가 있을 것이다. 나의 경우 JDK home path 부분에 문제가 생겨 아래와 같이 해결했다 SDKs 에서 JDK home path 부분에 오른쪽 폴더 표시를 누르면 위와 같이 SDKs 가 나오는데 이부분에서 내가 최신버젼으로 설치한 jdk 경로를 선택해주면 된다. 이 때 openJDK version 17.0.7 이라고 나와있는 부분이 버젼인데 이부분에서 가장 최신으로 선택하면된다. 참고로 ) build and run 부분에서도 java 17로 선택해줘야 한다. 2023. 12. 31.
객체, class, instance 란? 객체 : 형식 + 단위 (형식을 갖춘 단위) class : 객체를 기술하는 문법(자료형) ex) class test{ test a; }; Instance : 실제 사례( ex) 미인(class) 아이유 ; 개념 실제 사례 2023. 12. 31.
스프링의 핵심 객체 지향언어가 가지고 있는 강력한 특징을 살리는 프레임워크 cf) 다향성의 본질 : 클라이언트를 변경하지 않고, 서버의 구현 기능을 유연하게 변경할 수 있다. 스프링은 다향성을 극대화해서 이용할 수 있게 해준다. 2023. 7. 16.
springBoot 커멘트 모음집 1(intelliJ)-macBook command + option + m : 드레그한 구역 따로 함수로 만들어주는 커멘드 command + shift + t : 내가 Test하고 싶은 클레스 안에서 간편하게 Test를 만들어서 해준다. control + shift + / : 내가 드레그한 범위만큼 주석 터리 2023. 7. 6.
parameter 확인커멘드 command + p 2023. 6. 30.
WAS란? WAS(Web Application Server) 웹 서버와 웹 컨테이너의 결합으로 이루어진 소프트웨어이다. 웹 서버를 포함하고 있기 때문에 웹 서버처럼 사용할 수도 있다. DB 와 연결되어 트랜잭션 처리를 하거나 다른 시스템과의 연동 기능 또한 포함하고 있다. 웹 서버와 달리 요청에 대해 동적인 페이지를 만들 어 유연하게 응답할 수 있다. WAS가 필요한 이유? 웹 서버는 정적인 컨텐츠만 제공하기 때문에 클라이언트의 요구에 유연하게 대처할 수 없다. 다양한 클라이언트의 요구에 유연하게 대처하기 위해 DB와 연결해 데이터를 주고받거나 데이터 조작을 하여 동적인 페이지를 생성해 응답하기 위해 WAS를 사용하고 있다. cf) Tomcat : 아파치 재단에서 만든 오픈 소스 WAS이다. Java Servlet.. 2023. 6. 30.
vim에서 springboot 빌드하고 실행하기 1. 자신이 빌드하고 실행하고싶은 springboot 폴더에들어가서 ./gradlew build 입력 2. cd build/libs ->build폴더에 libs폴더 들어가기 3. ls 로 실행파일명 확인 4. java -jar hello-spring-0.0.1-SNAPSHOT.jar 위와 같이 실행시키면 빌드하고 실행끝! 위의 과정이 intellj안에서 파일 실행시키는거랑 vim에서 실행시키는것이랑 동일하다. 둘이 같이 실행하고 있으면 오류뜸 한쪽에서만 실행하길! 2023. 6. 29.
컬렉션 프레임워크 필수 암기 2023. 6. 27.
얕은 복사 vs 깊은 복사 얕은 복사 깊은 복사 개념 주소체를 복사한 것 메모리 공간을 새로 할당해서 복사하는 것 수정 원본이 수정된다 새로 메모리 공간을 할당해서 원본에는 영향이 갈수 없다 속도 빠르다 느리다 특징 특정 객체를 깊은 복사하는 경우 Clonable 인터페이스를 활용하여, clone()메서드를 Overriding해주어야 깊은 복사가 가능 2023. 6. 21.
함수의 매개변수가 어떤 것인지 확인하는 방법(intelliJ) Mac : command + p 위의 키를 누르면 위의 사진에나오는 것 처럼 어떤 매개변수 인지 나타난다. 2023. 6. 9.
728x90