반응형

분류 전체보기 151

cmd 폴더찾아가기[폴더에서 cmd실행하기]

cmd를 실행하여 원하는 폴더까지 가려면 uesr폴더에서 시작하기 때문에 cd로 여러번 가야해서 번거롭기 때문에 원하는 폴더에서 바로 cmd를 사용할 수 있도록 만들것이다! 0. cmd 기본 실행 방법 ----> Cntr+R +cmd입력 후 Enter; 1. 레지스트리 편집기로 편하게 사용해보자. Cntr+R +레지스트리 편집기 클릭 2. KEY_CLASSE_ROOT에 folder에 shell을 찾아 간다. 3. shell폴더를 선택한 상태에서 편집-새로만들기-키를 선택해준다. (이후 원하는 이름으로 폴더명을 생성하기 - 나는 이곳에cmd열기 라고 만들었다./ 4. 이제 새로만들 폴더에 오른쪽 클릭 새로만들기 -키 선택 후 command폴더생성 5.이제 command의 기본값을 더블클리하여 값 데이터에 ..

카테고리 없음 2022.02.27

Springboot실행과정

Springboot실행과정 웹 브라우저에서 /hello라는 주소로 요청이 오게되면 톰캣 서버가 hello가 @GetMappling되어있는 컨트롤러를 찾아 해당 메소드를 실행시켜준다. spring에서 model을 통해 데이터가 넣어지고 return값으로 문자를 반환한다. 이때 ViewResolver가 화면을 찾아서 처리해준다 처리과정 resources:templates/+{viewName}+.html 이때 `spring-boot-devtools`라이브러리 추가시 html파일을 컴파일만 해준다면 서버의 재시작 없이 view파일을 변경 할 수 있다. 인텔리제이 컴파일: 메뉴 -build-Recompile하기

JAVA 2022.02.26

invalid source release: 11 오류 [스프링부트]

java11을 설치 후 프로젝트를 실행했는데 invalid source release: 11 오류가 발생하였다. 다음과 같이 해결 인텔리 제이 상단에 file - setting- gradle에 Gradle JVM을 11의 위치로 연결해 주었다 . (+추가로 run test using부분을 intellijIDEA로 변경해 주었는데, 로딩시 gradle을 거치지 않고 바로 로딩되어 기존보다 빠르게 로딩 된다하여 변경했다.) 이후 실행했는데도 만약 같은오류가 발생한다면 다음과 같은 작업도 추가하도록 한다. file - project Structure- project SDK를 11로 변경 SDKs 에 home path를 11로 변경

자바 11설치하기

기존 자바 8을 사용했었는데 오늘은 자바 11을 설치하여 변경해주려고 한다. https://www.oracle.com/java/technologies/downloads/#java11 나는 윈도우용을 다운로드 했다. 각자 맞는걸로 하면된다. 해당위치에 설치가 된다. 확인 나의 경우 기존에 사용하던 8과 11이 있다. 검색창에 고급 이라고 검색하여 고급 시스템 설정 보기 선택 나는 기존에 자바 8을 사용했기 때문에 시스템 변수에 이미 등록되어있는 JAVA_HOME의 값을 변경해주기만 하면된다. 아까 확인한 주소를 기준으로 체인지~~ 이제cmd를 통해 버전이 변경된걸 확인했다ㅎㅎ

자바 버전확인 및 경로 변경

1. 윈도우 1) 윈도우키 + R : 실행창 2) cmd 3) 명령프롬프트 창 열리면 아래 코드 입력 java -version 2. 리눅스 & 유닉스 #java -version 3. 자바 변경 1.현재 자바위치 확인 #which java 2. 현재 자바버전 확인 #java -version 3.자바링크경로 확인 #la -l /usr/bin/java(1번결과) 4.기존링크 끊어주고 새로운 버전 링크지정 #unlink /usr/bin/java #ln -s /새로설치한상위버전경로java /usr/bin/java(1번결과) 5.최종확인 #ls -l /usr/bin/java #java -version 6.기타 #java 명령어가 실행이 안되면 해당 자바경로 PATH가 지정되어있지않으므로 .profile 파일을 수정..

[Markdown] 마크다운 문서 내부 링크 이동하는 방법

마크다운을 이용해 목록을 작성중 하이퍼링크가아닌 페이지 내의 목차에 링크를 걸어서 이동을 해주기위해 방법을 찾아보았다. 1. 방법 [보여지는 글](#이동할-위치) #이동할 위치 하이퍼링크를 사용하는 방법과 비슷하지만, 링크 부분에 #으로 헤더 지정한다. 예시 여기을 눌러 이 문서의 1. 방법으로 이동할 수 있다. 위 문장을 코드로 보면 아래와 같다. [여기](#1-방법)을 눌러 이 문서의 `1. 방법`으로 이동할 수 있다. 주의할 점 여기서, 링크에 해당하는 (#이동할-위치) 에 들어갈 부분을 작성할 때는 아래와 같은 주의사항이 있다. [Move Text](#index-text) #Index Text => 'Index Text' 로 이동하기 위해 '#index-text' 처럼 소문자로 변경 및 띄어쓰기는..

[Spring] 스프링 빈(Bean)의 개념과 생성 원리

빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부른다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체가 빈이다. 즉 Spring에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다. 그렇다면 빈을 들록하려면? Component Scanning을 해준다. Component Scan 1. @ComponentScan 어노테이션과 2. @Component 어노테이션을 사용해서 빈을 등록하도록 하는 방법. @ComponentScan 어노테이션은 어느 지점부터 컴포넌트를 찾으라고 알..

spring 2022.01.12

MVC구조 정리

MVC Model, View, Comtroller의 약자 프로젝트 구성시 구성요소를 세가지의 역할로 구분하는 패턴이다. Model: 애플리케이션의 정보, 데이터를 나타낸다. 테이터베이스, 상수 , 초기화값, 변수등을 뜻함, 이러한 데이터 정보들의 가공을 책임지는 컴포넌트이다. 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. ex). 화면에 둥근 원 안에 글자가 들어갈 경우, 원의 크기, 글의 위치, 글의 내용, 원의 위치, 글의 포멧정보 등을 모두 가지고 있어야 한다 . 뷰나 컨트롤러에 대해 어떠한 정보도 참조하면 안된다. 데이터 변경 발생시 모델에서 화면 UI를 직접 조정해서 수정 가능하도록 뷰를 참조하는 내부 속성값을 가지면 안된다. 변경이 일어날시, 변경 통지에 대한 처리방법을 구현해야..

spring 2022.01.10

[자바]스택 /9012번 : 괄호 [백준]

스택을 이용하여 푸는문제 (와 )로만 구성되어있으며 균형잡힌 올바른 괄호식인지 구분하는 문제이다. () YES ()(()) YES ()(())() YES )() NO ()) NO ()((())))) NO ()(()))((0 NO 이처럼 ()가 균형있게 들어가 있어야 한다. Stack에 (경우 push )경우 pop 스택이 비어있는데 )가 들어가는 경우 균형이 잡히지 않기 때문에 바로 NO가 된다. 이를 이용해 문제를 풀어보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import java.io.BufferedReader; import java.io.IOException; impor..

[자바]1181 단어 정렬[백준]

초점 -단어의 길이가 짧은 순서대로 -길이가 같을 경우 사전 순으로 -같은 단어가 중복되어있을경우 한번만 출력하기 이번 문제로 배운게 있다면 배열에 특정 규칙을 정해 정렬을 하고 싶다면 Arrays.sort메소드에 Comparator을 구현해주면 된다. [Arrays.sort() 는 단순 배열을 오름차순으로 정렬해주는 것 뿐만 아니라 사용자에 의해 구현할 수 있다. ] Arrays.sort() 메소드 안에는 두 객체(원소)를 비교하여 순서를 바꿀지 판단하면서 정렬을 해준다. Comparator는 객체를 비교할 수 있도록 해주는 인터페이스다. int, char, double 등의 자바에서 제공하는 자료형들은 비교가 가능하지만, 특정 규칙에 의해 비교를 하고 싶은 경우에는 Comparator를 구현해야 한다..

반응형