일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- 웹개발자
- MSA
- Programming
- 밤비노
- Bambino
- MVC
- 자바
- BCIT
- jsp
- Java
- 웹개발
- html
- 데이터베이스
- servlet
- two pointers
- coding test
- react
- Spring MVC
- Doit알고리즘코딩테스트
- MVC패턴
- job
- vite
- 안드로이드
- spring boot
- SpringFramework
- DB
- sql
- CSS
- 웹개발기초
- Today
- Total
목록Java (17)
초보 개발자의 기록
웹 애플리케이션을 개발하다 보면 Controller라는 개념을 자주 접하게 된다Spring MVC를 이해하려면 먼저 Controller가 왜 필요한지, 기존 Servlet 방식과 어떻게 다른지 이해하는 것이 중요하다 Controller의 필요성기존 Servlet 방식에서는 API 하나마다 클래스와 메서드를 만들어야 했음예를 들어 회원 관리 API가 있다고 하면/user/login -> UserLoginServlet/user/logout -> UserLogoutServlet/user/signup -> UserSignUpServlet (Get, Post)총 4개의 API를 처리하기 위해 3개 이상의 클래스를 만들어야 해서 작은 프로젝트도 코드가 금방 복자뱋지고 유지보수가 어려움 Spring MVC Contr..
웹 애플리케이션 개발을 할 때 많이 듣는 용어 중 하나가 MVCSpring MVC를 이해하려면 먼저 MVC 디자인 패턴을 알아야 함 MVC 디자인 패턴디자인 패턴효율적인 방법들을 패턴화해 둔 것 소프트웨어 디자인 패턴 중 하나MVC( Model-View-Controller) 소프트웨어를 구성하는 요소를 Model, View, Controller로 나눠 역할을 분리하는 패턴Model데이터와 비즈니스 로직 담당데이터베이스와 연동해 데이터를 저장하거나 불러오는 작업을 수행View사용자 인터페이스(UI) 담당화면, 버튼, 폼 등을 디자인하고 구현ControllerModel과 View 사이의 상호작용을 제어사용자의 입력을 받아 Model에 전달하고, Model의 결과를 바탕으로 View를 업데이트MVC 패턴을 사..
Object-oriented design (OOD) Object-oriented methodology to design a computional problem and its solution based on the consepts of objects and models. OOD works as a component of the object-oriented programming (OOP) lifecycle. A typical object-oriented design (ODD) interview is hard because the interviewer expects interviewee to design a near-perfect solution to the given problem that covers al..
- Java는 정적 유형의 객체 지향 언어 - 모든 변수와 매개 변수가 정의된 유형을 가져야 함 - 객체 지향 (Object-Oriented) 은 data와 function이 Object로 그룹화 된것을 의미 = 메서드(method) - Java코드는 가상시스템(Java Virtual Machine)에서 바이트 코드로 컴파일됨 - JVM은 GC(Garbage Collection) 처리하며, 모든 OS 혹은 하드우어에서 컴파일하고 실행할 수 있게 해줌 - Java는 표준 기능과 함께 번들로 제공되며, 호스트 플랫폼과 독립적이어야 함 - Java는 JRE(Java Runtime Environment) +JDK (Java Development Kit) 두 가지 패키지로 제공 - JRE: Java를 실행하기 위..

import? - 소스코드를 작성할 떄, 다른 패키지의 클래스를 사용하려면 패키지명이 포함된 틀래스 이름을 사용해야함 - 클래스 코드를 작성하기 전에 import문으로 사용하조가 하는 클래스의 패키지를 미히 명시해주면 소스코드에 사용되는 클래스이름에서 패키지명 생략가능. - import문의 역할은 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공하는 것 - 컴파일시에 컴파일러가 import문 통해 소스파일에 사용된 클래스들의 패키지를 찾아, 클래스명 앞에 패키지명 붙여줌 - 이클립스 단축키 : ctrl+shift+o 선언 - 모든 소스파일(.java)에서 import문은 package다음에 클래스 선언문 이전에 위치 - import문은 한 소스파일에 여러번 선언가능 - 단, 같은 패키지 ..

패키지? - 클래스의 묶음 - 클래스 또는 인터페이스를 포함시킬 수 있음 서로 관련된 클래스들끼지 그룹단위로 묶어놓아, 클래스를 효율적으로 관리가능 - 자신만의 패키지 체계를 유지함으로 다른 개발자가 개발한 클래스 라이브러리의 클래스와 이름이 충돌되는것 방지 - 패키지도 다른 패키지를 포함할 수 있느며, '.' 점으로 구분한다. -하나의 소스파일에는 첫 번째 문장으로 단 한번의 패키지 선언만을 허용 - 모든 클래스는 반드시 하나의 패키지에 속해야 함 - 패키지는 점 (.) 을 구분자로하여 계층구조로 구성가능 - 패키지는 물리적으로 클래스 파일(.class) 을 포함하는 하나의 디렉토리 선언 -클래스나 인터페이스의 소스파일(,java) 의 맨 위에 한줄 작성 package 패키지명; 조건 - 대소문자 모두..

Java 기본 소개 자바는 썬 마이크로시스템즈 (Sun) 에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다 (네트워킹을 위해 고안된 언어 : 홈네트워크(스마트홈)를 위해 1990년대 초반에 oak라는 이름의 언어로 탄생) 이후 java라는 이름으로 개명. 2010년 오라클 사에 인수되면서 오라클사의 제품이 되었다. C++의 장점을 채택, 잘 사용되지 않는 부분은 제외하여 비교적 배우기 쉽고 간결한 표현이 가능하도록 만들어졌다. 풍부한 클래스 라이브러리(Java API) 를 통해 프로그래밍에 필요한 요소들을 기본적으로 제공하기 꺠문에 클래스 라이브러리만을 잘 활용하여도 자바 프로그램을 작성할 수 있다. 자바언어의 특징 1. 운영체제 (Operating System , 플랫폼) ..

JDK : Java Development Kit (자바 개발 도구) https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위의 주소로 들어가 오라클 회원로그인을하고 다운받으면 된다 ( 참고> 다운로드 받기 위해서는 오라클 회원 가입이 필요 ) jdk 1.8 다운로드 후 설치-jdk-8u301-windows-x64.exe 파일을 다운 다운을 받았으면, C:\Program Files\Java 에서 확인가능 JDK설치 후 내 컴퓨터에 JDK 환경 변수를 추가해서 DOS(실행창) 상에서 자바를 컴파일하고 실행할 수 있도록 설정을 추가한다 탐색기 열어서 내 pc 오른쪽 마우스 클릭>속성 >고급 시스템 설정>환경변수>시스템변수의 ..

Java is an Object-Oriented programming language. Object Oriented Programming? OOP is a programming paradigm based on the concept of "Objects", which can contain data and code OOP languages are diverse, but the most popular ones are class-based. meaaing that objects are instances of classes, which also determine thier types. A programming methodology based on representing a program as a collectio..