본문 바로가기

분류 전체보기61

객체, 필드, 생성자, 메소드 기본 타입인 char int long들은 실제 값을 변수 안에 저장하지만 참조 타입인 배열, 클래스, 인터페이스 변수는 메모리의 번지를 변수 안에 저장한다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부른다. 객체 = 속성과 동작으로 구성되어있고 자바에서 속성을 필드, 동작을 메소드라고 부른다. class = 설계도 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어있는데 이때 만들어진 객체를 해당 클래스의 인스턴스라고 한다. 하나의 클래스로부터 여러 개의 인스턴스를 만들 수 있다. public class ClassName{ //필드 int fieldname; //생성자 ClassName(){ } //메소드 void methodName(){ } } 필드 필드는 객체의 고유 데이터, 부품 .. 2023. 12. 7.
MVC패턴 Controller & Servicec & Repository 란 무엇일까? MVC패턴은 Model – View – Controller 의 약자로써 개발을 할 때 3가지 형태로 역할을 나누어 개발하는 방법론이라고 한다. Model 어플리케이션이 무엇을 할 것인지 정의하는 부분이다. 즉, DB와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룬다. View 사용자에게 시각적으로 보여주는 부분이다. (UI) Controller(사용자가 보는 페이지, 데이터처리 사이에서 중간제어자 역할을 한다) Model이 데이터를 어떻게 처리할지 알려주는 역할을 한다. 사용자에 의해 클라이언트가 보낸 데이터가 있으면 모델을 호출하기전에 적절히 가공을 하고 모델을 호출한다. 그 다음 모델이 업무 수행을 완료하.. 2023. 11. 30.
02~04. 페이지 요청, 입력한 정보 컨트롤 @GetMapping("/") @GetMapping("/") public String index(){ return "index"; // templates 폴더의 index.html을 찾아간다. } @GetMapping("/") localhost:8081/ 요청이 들어오면 아래의 함수 index()를 실행하라는 뜻이다. Spring이 templates에서 index 라는 이름의 View 를 찾아서 반환해준다. @PostMapping("/save") @PostMapping("/save") public String save(@RequestParam("memberEmail") String memberEmail, @RequestParam("memberPassword") String memberPassword, @.. 2023. 11. 28.
인텔리제이 단축키 모음 1. 코드 편집 관련 단축키 Ctrl + / : 선택한 라인 주석 처리(//로 주석처리) Ctrl + Shift + / : 선택한 영역만큼 주석 처리(/* */ 로 주석처리) Ctrl + Y : 커서가 위치한 라인 삭제 Ctrl + D : 현재 코드 복사하여 바로 밑에줄에 붙여넣기 Alt + Enter : Import 되지 않은 Class import 시키기 Ctrl + Alt + O : Import 최적화 시키기(코드 내에서 사용되지 않는 import 문장 삭제 처리) Ctrl + . : 코드 접기 Ctrl + W : 가장 안쪽에 있는 괄호부터 순차적으로 선택하기 Ctrl + Shift + U : 대/소문자 변경하기 Shift + Enter : 커서가 어느 위치에 있던 한줄 밑에서 시작하기 Ctrl +.. 2023. 11. 28.

post image post image post image post image post image post image post image post image