본문 바로가기
728x90

전체 글104

HTML 기초 [개발스터디 기몬] HTML 기초 HTML 이란? HTML(HyperText Markup Language) - 모든 웹 콘텐츠는 HTML로 이루어져 있음 - 웹 브라우저는 서버로부터 전달받은 HTML 문서의 구조를 해석해 화면을 구성함 - 클라이언트인 웹 브라우저가 서버로부터 수신하는 데이터의 구조는 HTML임 하이퍼텍스트(HyperText) - 다른 정보와 연결된 텍스트를 의미하며 사용자가 관련 문서를 링크를 통해 이동하며 정보를 얻을 수 있음 - 초기 월드 와이드 웹은 바로 이러한 정보의 연결에 중점을 두고 설계됨 마크업 언어(Markup Language) - 텍스트에 의미를 부여하기 위해 문서에 주석을 다는 표현 시스템 - 표현하고자 하는 정보가 있을 때 정보의 앞뒤에 태그(Tag) 표기를 달아 정보에 의미를 부여하는.. 2023. 4. 19.
JSP - web programming 2 / what is web ? / web programming architecture [개발스터디 기몬] 웹 프로그래밍의 구조 클라이언트 - 서버 구조 클라이언트 - 서버 구조 - 웹 서비스 제공을 위해서는 서버 컴퓨터와 서버에서 동작하는 프로그램이 필요. [웹프로그래밍의 구조] /client /server front end back end :HTML / CSS / JavaScript : 서블릿/JSP / Spring 프레임워크, 파이썬 Angular/ React / Vue - 클라이언트 : 웹 서비스를 이용하는 사용자 - 서버 : 웹 서비스를 제공하기 위한 서비스 공급자 - 프론트엔드 : 클라이언트 중심의 프로그래밍 (HTML, CSS, 자바스크립트) 영역 - 백엔드 : 서버를 구성하며 서비스를 제공하기 위한 서버 쪽 프로그래밍 (웹 서버 소프트웨어, 웹 프레임워크, 데이터베이스) 영역 HTML(Hyper.. 2023. 4. 18.
JAVA - Generic 제너릭 [개발스터디 기몬] 제네릭이란 ? - 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능 - 는 T가 타입 파라미터임을 뜻하는 기호. 타입이 필요한 자리에 T를 사용할 수 있음을 알려줌 public class Box { public T content; } package com.example; import java.util.ArrayList; import java.util.Comparator; import java.util.Random; import util.Alpha; public class GenericExample { static class BoxString { String content; } static class BoxInteger { Integer content; .. 2023. 4. 18.
JAVA - Lambda Expression 람다식 [개발스터디 기몬] 람다식 Lambda 람다식 - 함수형 프로그래밍 : 함수를 정의하고 이 함수를 데이터 처리부로 보내 데이터를 처리하는 기법 - 데이터 처리부는 제동괸 함수의 입력값으로 데이터를 넣고 함수에 정의된 처리 내용을 실행 - 람다식: 데이터 처리부에 제동되는 함수 역할을 하는 매개변수를 가진 중괄호 블록이다. - 자바는 람다식을 익명 구현 객체로 변환 함수형 인터페이스 - 인터페이스가 단하나의 추상 메소드를 가지는 것 람다식 ( ) -> { } - 인터페이스가 함수형 인터페이스임을 보장하기 위해서는 @FunctionalInterface 어노테이션을 붙임 - @FunctionalInterface : 컴파일 과정에서 추상 메소드가 하나인지 검사해 정확한 함수형 인터페이스를 작성할 수 있게 도와주는 역할 매개변수가 .. 2023. 4. 18.
JSP - web programming / what is web? [개발스터디 기몬] JSP 웹 프로그래밍의 이해 웹의 개요 웹이란 ? section 1 / 웹의 개요 월드 와이드 웹 (World Wide Web) = WWW or web - 웹은 인터넷에서 운영되는 서비스 중 하나임 (웹 자체가 인터넷을 의미하는 것은 아님.) - 웹의 개발 목적 : 연구자들이 흩어져 있는 정보를 손쉽게 정리하고 공유하기 위함 웹의 특징 - 인터넷은 컴퓨터 네트워크망을 의미하고, 웹은 인터넷 서비스 중 하나를 의미함 - 인터넷상의 정보를 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있게 해주는 정보 검색 시스템을 의미함 - HTTP 프로토콜을 사용하며, HTML 문서를 연결하여 다양한 콘텐츠를 제공함 - 많은 사람들이 정보를 쉽게 공유하고 접근할 수 있도록 하는 것을 목적으로 함 웹의 동작 구조 - .. 2023. 4. 18.
JAVA - 중첩 선언과 익명 객체 NestedClass/ InnerClass / Anonymous [개발스터디 기몬] 중첩 선언과 익명 객체 : 중첩 클래스 - 인스턴스 클래스 - 정적 멤버 클래스 - 로컬 클래스 - 바깥 멤버 접근 - 중첩 인터페이스 - 익명객체. => 람다식. 중첩 클래스 - 클래스 내부에 선언한 클래스. 클래스의 멤버를 쉽게 사용할 수 있고 외부에는 중첩 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있음 - 멤버 클래스 : 클래스의 멤버로서 선언되는 중첩 클래스 - 로컬 킅래스 : 메소드 내부에서 선언 되는 중첩 클래스 인스턴스 멤버 클래스 객체 생성 조건 A 객체를 생성해야만 B 객체를 생성할 수 있음 class A { class B { 정적 멤버 클래스 객체 생성 보건 A 객체를 하지 않아도 B 객체를 생성할 수 있음 class A { static class B { 인스턴스 멤버 클래스 .. 2023. 4. 14.
JSP - Set up Aparche Tomcat v10.1 _ connected with Eclipse / JSP 동적 웹 프로젝트 이클립스 [개발스터디 기몬] 자바 웹 개발을 위한 환경 구축 자바 웹 개발을 위한 기본적인 도구 - 자바 개발도구 (JDK), 통합개발환경 (IDE), 서블릿 컨테이너 (WAS), 데이터베이스 JDK ( jre = java runtime environment) JDK 개발 환경 개발개발키트. JRE 실행환경 / 자바 프로그램을 실행(동작)시킬 때 필요한 하리브러리 API를 함께 묶어서 배포되는 패키지. - java, jvm, api 통합개발환경 (IDE) // Eclipse 서블릿 컨테이너 (Web Application Server, WAS) - 이름과 같이 웹 애플리케이션을 구동하는 서버를 의미함 - 서버 컴퓨터가 WAS로 동작하려면 서블릿 컨테이너가 필요함 - 실제 서비스 시스템을 구축할 때는 정적 콘텐츠 서비스를 위한 웹 서버.. 2023. 4. 13.
JAVA - Interface [ 개발스터디 기몬] java interface 인터페이스 역할 인터페이스 - 두 객체를 연결하는 역할 - 다형성 구현에 주된 기술 인터페이스와 구현 클래스 선언 인터페이스 선언 - 인터페이스 선언은 class 키워드 대신 interface 키워드를 사용 - 접근 제한자로는 클래스와 마찬가지로 같은 패키지 내에서만 사용 가능한 default 패키지와 상관없이 사용하는 public 을 붙일 수 있음. - 인터페이스에 정의된 추상 메소드에 대한 실행 내용이 구현 - implements 키워드는 해당 크래스가 인터페이스를 통해 사용할 수 있다는 표시이며, 인터페이스의 추상 메소드를 재정의한 메소드가 있드는 뜻. 변수 선언과 구현 객체 대입 - 인터페이스는 참조 타입에 속하므로 인터페이스 변수에는 객체를 참고하고 있지 않다는 뜻으로.. 2023. 4. 13.
JAVA - 예외처리 EXCEPTION 2 - Exception / Runtime Exception [개발스터디 기몬] JAVA 예외 처리 Exception Excepton : compile error ( ClassNotFoundException / InterruptedException/ ... ) Runtime Exception : (RuntimeException : NullPointerException / ArrayIndexOutOfBoundsException/ NumberFormatException) 예외 클래스를 생성하기 위해서는 반드시 예외 조상을 상속받아야 한다. runtimeException의 여부에 따라 컴파일러의 예외처리 반응 / 요구가 달라 진다. runtimeException을 상속받았다면 컴파일러가 반응 처리를 하지 않는다. (unchecked exception) but any other Except.. 2023. 4. 12.
728x90
반응형