본문 바로가기
반응형

전체 글343

Spring Boot - 어노테이션 종류 💡어노테이션 💁‍♀️어노테이션의 종류에 대해서 알아봅시다. 💡@Controller ▪️ View를 반환한다. ▪️ () 괄호 안에 있는 경로와 컨트롤러를 매핑한다. ▪️ @RequestMapping("home")이라면, src/main/webapp/WEB-INF/views/home.jsp와 연결해준다. ▪️ 하단의 설정에 따라 "home"을 리턴하면, home 앞에는 prefix 부분, 뒷 부분에는 suffix부분이 자동으로 붙는다. ▪️ /WEB-INF/views/home.jsp가 된다. ▪️ @Controller는 jsp나 Thymeleaf등을 찾아낸다. ▪️ 결과를 json이나 문자열이 아닌 페이지로 받으려면 @Controller를 사용한다. ▪️ 주소 처리가 들어오면 page로 받는다. ▪️ 클래.. 2022. 7. 20.
Spring Boot - jsp 파일 생성, web 확인 💡jsp 파일 생성 ▪️ src - main - webapp - WEB-INF - views - base - New - Other... - Web - JSP File - .jsp 파일 생성 📃index1.jsp ▪️ 서버에서 id, name값을 보내줄 것이라고 짐작할 수 있다. ▪️ return index --> index.jsp --> 만약 base하위에 index 폴더가 있다면 "base/index" 아이디 : [ ${id}] 성 명 : [${name}] 📃index3.jsp - 커맨드 객체 사용 ◾ 접근할 때, member.id, member.name으로 접근하여 사용한다. ◾ 멤버함수, 멤버변수를 호출한다. 📌static클래스 / 일반 클래스 ◾ static클래스라면 접근할 때 Member.id로.. 2022. 7. 20.
Spring Boot - jsp 💡서버 ▪️ 렌더링 (Rendering) : 화면에 표시할 웹 페이지를 만드는 과정이다. 💁‍♀️서버가 하는 일 ▪️ java 해석 ▪️ 하향식으로 처음부터 끝까지 렌더링 ( , , 순 ) ▪️ 정의 후 스크립트는 맨 마지막에 짤 것 ▪️ 작동 전에 body태그가 로드가 끝나고 나서 함수를 작동하라고 액션을 걸어준다. 💁‍♀️jsp ▪️ jsp는 html에 java 문법을 더한 정보를 가지고 있다. ▪️ jsp 페이지가 있으면, jsp에서는 java가 렌더링 되고 나서 실행된다. ▪️ 완전한 html을 만든다. --> 렌더링 한다. ▪️ .jsp 파일에는 html(최종 정보), js, java가 존재한다. ▪️ jsp는 사용자한테 열릴 일이 없다. 💡STS encoding 설정 ▪️ 인코딩 설정 ⭐Ecl.. 2022. 7. 20.
[#Dev] 메모리 구조 💁‍♀️메모리 구조에 대해서 알아봅시다. ◾코드 영역 ◾데이터 영역 ◾힙 영역 ◾스택 영역 ✏️ 메모리 구조 2022. 7. 20.
[#Dev] 프레임워크와 라이브러리의 차이점 💁‍♀️프레임워크와 라이브러리의 차이점에 대해서 알아봅시다. ◾프레임워크 ( Framework ) ◾라이브러리 ( Library ) ✏️ 프레임워크 ▪️ 뼈대, 기반 구조를 뜻한다. ▪️ ioc를 진행한다. ▪️ 제어의 역전 개념이 적용된 대표적인 기술이다. ▪️ 제어의 역전 ( ioc ) - 하나의 설게 원칙, 디자인 패턴이다. 모든 제어권을 애플리케이션에서 직접 설정한다. 💬프레임워크의 특징 ▪️ 추상화를 제공하는 여러 클래스나 컴포넌트로 구성되어 있다. ▪️ 컴포넌트들은 재사용 가능하다. ▪️ 높은 수준에서 패턴들을 조작화 할 수 있다. ✏️ 라이브러리 ▪️ 단순 활용 가능한 도구들의 집합이다. ▪️ 자료 파일이다. ▪️ 개발자가 만든 클래스에서 호출하여 사용하는 방식이다. ✏️ 정리 ▪️ 프레임워.. 2022. 7. 20.
[#JAVA] Call by value(값 객체), Call by reference(참조 객체) 차이점 💡함수 호출 방식 💁‍♀️JAVA는 함수에 전달되는 인자의 데이터 타입에 따라서 기본 자료형 / 참조 자료형 함수 호출 방식이 달라집니다. ⭐JAVA가 C언어와 다른 점은, call by reference는 해당 객체의 주소값을 직접 넘기는게 아니다. 객체를 보는 또 다른 주소값을 만들어서 값을 넘긴다. ◾ call by value(값에 의한 호출) ◾ call by reference(참조에 의한 호출) ✏️ call by value call by value는 인자로 받은 값을 복사하여 처리한다. ▪️ 기본 자료형 ▪️ int, short, long, float, double, char, boolean ▪️ 복사된 인자는 함수 안에서 지역적으로 사용하는 변수이다. ▪️ 함수가 호출될 때, 메모리 공간 안.. 2022. 7. 20.
Spring boot - 시작하기 💡 Spring 시작하기 https://start.spring.io/ ▪️ default port 값은 8080 💡 @RestController 💬 어노테이션? 주석이라는 의미를 가진다. ▪️ @RestController는 Restful Web API를 좀 더 쉽게 만들기 위해 스프링 프레임워크 4.0에 도입된 기능입니다. ▪️ @Contorller와 @ResponseBody를 합쳐 놓은 어노테이션입니다. ▪️ 클래스 이름 위에 @Controller 어노테이션을 선언하면 해당 클래스를 요청을 처리하는 컨트롤러로 사용합니다. ▪️ @ResponseBody 어노테이션은 자바 객체를 HTTP응답 본문의 객체로 변환해 클라이언트에게 전송합니다. --> 이를 통해 따로 html 파일을 만들지 않아도 웹 브라우저에.. 2022. 7. 19.
Spring Boot - 환경 변수 설정 및 파일 설치 jdk, 환경 변수 설정 path 디렉터리 설정 mysql 설치 인텔리제이 설치 spring boot 설정 lombok 설치 💡 환경 변수 설정 ◾ ms949 -> utf-8 변경 작업 필요 ◾ 시스템 변수 - JAVA_HOME ◾ 사용자 변수 - path - JAVA_HOME 설정 💡 java 버전 확인 💡 LAN Messenger - 메신저 프로그램 http://lanmsngr.sourceforge.net/downloads.php LAN Messenger - Downloads LAN Messenger Instant messaging client Download LAN Messenger Windows LAN Messenger for Windows Mac OS X LAN Messenger for Mac .. 2022. 7. 19.
MySQL - Workbench, DB 종류 💡 MySQL Workbench 실행하기 ◾ 한글 데이터 저장을 위해 기본 character set 을 utf8로 설정한다. 💡 HeidiSQL 설치 https://www.heidisql.com/download.php#google_vignette Download HeidiSQL Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download HeidiSQL 12.0, released on 12 Apr 2022 Please disable your adblocker an.. 2022. 7. 19.
728x90
반응형