Spring-Java59 Day47_Apache Tomcat 2023.10.24 Day47 세 줄 요약 웹 서버 : 웹 페이지의 정적 처리를 담당 웹 어플리케이션 서버 : 웹 페이지의 동적 처리를 담당 아파치 톰캣 : Servlet 컨테이너에서 시작해 WAS의 형태로 발전 기본 개념 및 용어 WAS(Web Application Server) : 웹 어플리케이션의 서버 환경을 만들어 동작시키는 기능(=동적 기능)을 제공하는 소프트웨어 프레임워크 - 일반적인(정적인) 웹 서버와 달리, 동적 서버 컨텐츠를 수행 - 동적 서버 컨텐츠에는 DB 연결, 프로그램 실행 환경 제공, 비즈니스 로직 수행, 트랜잭션 관리 등이 있음 - WAS 대부분이 Java 기반 Servlet : 동적 웹 페이지를 만들 때 사용되는 Java 기반의 웹 애플리케이션 프로그래밍 기술 Apache S.. 2023. 10. 26. Day46_Spring Framework 2023.10.23 Day46 세 줄 요약 Spring 프레임워크를 통해 웹 어플리케이션을 효율적으로 개발할 수 있다. Spring 프레임워크를 다른 말로 'DI 컨테이너' 혹은 'IoC 컨테이너' 라고도 부른다. 의존성을 주입(DI)할 때 자연스럽게 IoC가 일어난다. 기본 개념 및 용어 프레임워크(Framework) 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조 소프트웨어 분야에서는 '개발에 있어서 하나의 뼈대 역할을 하는 것'을 지칭하는 용어로 쓰임 여러 기능을 가진 클래스와 라이브러리가 합쳐진 형태 - 웹 프레임워크 : 웹 서비스 개발을 위한 최적의 환경이 갖춰진 프레임워크 - ex) Spring(Java), Django(Python), Laravel(PHP), Ruby.. 2023. 10. 25. Java 기본 개념 정리(feat. 인터페이스, 다형성, ...) 기본 개념 및 용어 객체지향 프로그래밍 Object Oriented Programming, OOP 프로그램을 수많은 '객체(Object)'라는 기본 단위로 나누고 이들의 상호작용으로 서술하는 방식 객체는 하나의 역할을 수행하는 메소드와 변수(데이터)의 묶음 인터페이스(interface) 서로 다른 두 객체를 연결해주는 역할을 수행 * 예를 들어 아래와 같이 분업을 한다고 가정해보자. - A : 여러 가지 메소드를 가지고 특정 프로그램의 main을 구성 - B : 각 메소드의 기능을 실제로 구현 이 때 잘 정의된 인터페이스만 있으면 B가 실제로 기능을 구현해두지 않아도 A는 main을 구성해 나가는데 지장이 없음 * 규칙 1) 어떤 인터페이스를 구현하는지 'implements'로 알려줘야 함 2) 인터페이.. 2023. 10. 25. Day45_Interval 함수, Date(), Timer예제 2023.10.20 Day45 세 줄 요약 setInterval() : 설정한 시간을 간격으로 함수 내용 반복 실행 setTimeout() : 설정한 시간이 지나면 함수 내용 실행 padStart() : 문자열의 앞부분을 '특정길이' 만큼 '특정문자' 로 채움 Interval 관련 함수 setInterval() 단위 시간 동안 해당 내용 반복 변수 하나를 선언하고 해당 변수에 담아서 사용 함수내용 다음에 ms(millisecond) 단위로 단위 시간 설정 let myTime; myTime = setInterval(() => { 함수내용 }, 1000);// 1초(1000ms)마다 실행 clearInterval() 특정 변수에 담긴 Interval 내용을 초기화 clearInterval(myTime); s.. 2023. 10. 22. Day44_계산기, ATM 예제 2023.10.19 계산기 html 0 0 AC = 7 8 9 + 4 5 6 - 1 2 3 * 0 . / css fieldset { background-color:chocolate; text-align:center; border-radius:10px; padding:10px; width: 360px; } div { border-radius:10px; margin:10px } .group1 { background-color: aquamarine; color:blue; font-size: 20px; height:50px; line-height: 50px; } .functions { background-color: chartreuse; border-radius: 10px; font-size:18px; widt.. 2023. 10. 21. Day43_객체 2023.10.18 Day43_세 줄 요약 객체의 선언 방식은 배열의 선언 방식과 유사 객체는 key값과 value값 두 가지로 구성 for(let 변수 in 객체명) 방식으로 객체정보 반복적으로 받아오기 가능 객체 Object key값과 value값으로 구성된 변수type의 한 종류 두 가지 선언 방식이 있음 - let obj = {}; - let obj = new Object(); 기존에 없는 key : value를 추가하거나, 기존에 있던 값에 덮어쓸 수 있음 source code 실행결과 2023. 10. 21. 이전 1 2 3 4 5 6 7 8 ··· 10 다음