MVC패턴
·
Back/Spring(Springboot)
디자인패턴 ∙ 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 ∙ 디자인 패턴을 참고하여 개발할 경우 개발의 효율성과 유지보수성, 운용성이 높아지며 프로그램의 최적화에 도움이 됨 ∙ MVC 패턴은 디자인 패턴 중 하나 MVC란? Model, View, Controller의 약자 처리 순서 1. 사용자의 요청(request)을 controller가 받음 2. controller는 처리한 데이터를 model에 저장 3. Model에 저장된 데이터를 바탕으로 View를 제어해서 사용자에게 전달 Model ∙ 어플리케이션의 정보, 데이터를 나타냄 ∙ 데이터베이스, 처음 정의하는 상수, 초기화 값, 변수 등을 뜻함 ∙ 이러한 Data 정보들의 가공을 책임지..
[ HTML ] div태그
·
Front/HTML+CSS
div태그는 Division의 약자로 웹사이트의 레이아웃(전체적인 틀)을 만들때 주로 사용한다. div는 웹페이지에서 논리적 구분을 정의하는 태그이다. div 태그를 사용하여 각각의 블록(공간)을 알맞게 배치하고 CSS를 활용하여 스타일을 적용할 수 있다. 요즘에는 레이아웃 배치를 거의 div를 활용해 구성하는 추세 태그 속성 내용 style 스타일 width 가로크기 height 세로크기 border 테두리 굵기 background - color 배경 색상 float 정렬 margin 여백 예제 MY HOMEPAGE HTML5 CSS3 JAVA MYSQL 결과화면
[ HTML ] HTML 기본
·
Front/HTML+CSS
HTML은 이미 배웠었지만 많이 까먹어서... 빠르게 공부하고 다른 공부해야징! 편집툴은 Visual Studio Code를 사용했다. Hello World! html의 기본 틀이라고 할 수 있다. head와 body! 여기에 여러가지 태그들을 이용해서 만든다. 메뉴 리스트 menu1 menu2 menu3 menu4 menu5 지역 리스트 서울 경기 충청 전라 경상 검색 사이트 리스트 google Naver 결과화면 태그 : 하나의 문단을 만들 때 쓰임 태그 : 리스트 태그 태그 : 순서가 있는 리스트 태그
[JAVA] 생성자
·
Language/Java
생성자는 new 연산자로 호출되는 중괄호 { } 블록이다. 객체 생성 시 초기화를 담당하며, 모든 클래스에 반드시 하나 이상 존재한다. 클래스 내부에 선언을 생략하면 기본 생성자가 자동으로 추가된다. public class Car { public Car() { // 생성자를 생략하면 기본 생성자가 생성됨 } } 그렇기 때문에 클래스에 생성자를 선언하지 않아도 new 연산자를 사용해 기본 생성자를 호출해서 객체를 생성할 수 있다. 그러나 클래스에 명시적으로 선언한 생성자가 1개라도 있으면 컴파일러는 기본 생성자를 추가하지 않는다. 명시적으로 생성자를 선언하는 이유는 객체를 다양한 값으로 초기화 하기 위해서이다. 명시적으로 생성자 선언하기 클래스(매개변수선언, ...) { //객체의 초기화 코드 } 생성자는..
[자바 프로그래밍 입문] 객체와 메모리
·
Language/Java
메모리에서 객체 생성(동적 생성) 객체는 메모리에서 동적으로 생성되며, 객체가 더이상 필요 없게 되면 Gabage Collector에 의해서 제거된다. 개발자는 객체를 만들기 위해서 Class를 만든다. new 연산자를 사용해 객체를 만들면 객체들은 메모리에 생성된다. ChildClass child = new ChildClass(); 여기서 child를 레퍼런스라고 한다. 이때 chlid는 메모리에 생성된 객체가 담긴 주소를 갖고있다. (레퍼런스는 가리키다 라는 뜻!) 레퍼런스가 객체를 가리키고 있다가 더이상 객체가 필요없게 되면 더이상 그 객체를 가리키지 않는다.(관계를 끊어버린다.) 그러면 그 객체에는 어떠한 레퍼런스도 존재하지 않게된다. ( 이미지에서 노란색 obj) 허공에 떠있는 임자 없는 객체는..
[자바 프로그래밍 입문] 02 Java 프로그램의 실행 구조
·
Language/Java
환경변수 설정 https://blue-mina.tistory.com/20 [ERROR] java 설치오류(version 확인 안될 경우) java 버전을 기존에 1.8을 사용하고 있었는데, 11로 올려야 할 필요가 있어서 설치하면서 버전이 확인이 안되는 현상이 나타나서 기록하고자 합니다. java 설치 오류 제가 겪은 현상은 아래와 같이 blue-mina.tistory.com
[자바 프로그래밍 입문] 01 Hello Java World!
·
Language/Java
이클립스를 실행했을 때 나오는 첫 화면이다. 파일에 들어가보면 pjtTest 파일이 생긴걸 확인할 수 있다. 마찬가지로 sysout 쓰고 ctrl + 스페이스바도 만들어준다 package pjtTest; public class MainClass { public static void main(String[] args) { System.out.println("Hello Java World!"); } } 입력하고 ctrl + s로 저장 콘솔 화면에 Hello Java World가 뜨는 걸 확인할 수 있다. 이 순서 잘 기억해두기
[JAVA] Chapter 02 - 1 변수
·
Language/Java
변수선언 컴퓨터 메모리(RAM)는 값을 저장할 수 있는 수 많은 번지(주소)들로 구성되어 있다. 그런데 메모리의 어디에 저장하고, 어떤 방식으로 저장할 지 정해놓지 않으면 프로그램 개발이 무척 어렵게 된다. 프로그래밍 언어는 이 문제를 해결하기 위해 변수라는 개념을 사용한다. 변수(variable)는 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름이다. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다. 메모리에 값을 저장하고 싶다면 변수를 선언하고 변수에 값을 지정하면 된다. 그러면 메모리의 어디에 저장하고, 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정한다. 변수를 사용하기 위해서는 먼저 변수를 선언해야 단다. 변수 선언은 변수에 어떤 타입의 데이터를 저장할 ..
[Java] 클래스(Class)
·
Language/Java
클래스는 객체(Object)를 만드는 설계도 클래스로 부터 만들어진 객체를 인스턴스(instance)라고 한다. 자바는 객체지향프로그래밍인데, 클래스를 설계하고 설계된 클래스로 객체를 생성한다음 그 객체를 이용하는 프로그래밍이다. 클래스 선언(설계) public class 클래스이름 { } 일반적으로 소스 파일당 하나의 클래스를 선언하지만 2개 이상의 클래스 선언도 가능하긴 하다. 객체 생성 new 클래스(); new는 클래스로부터 객체를 생성시키는 연산자 new 연산자 뒤에는 생성자가 오는데, 생성자는 클래스() 형태를 가지고 있음 생성된 객체는 메모리 힙(heap) 영역에 생성된다. new 연산자는 힙 영역에 객체를 생성시킨 후 객체 주소를 리턴함 이 주소를 클래스 변수에 저장해두면 변수를 통해 객체..