본문 바로가기

분류 전체보기68

[HTML] HTML 작성 법 HTML(HyperText Markup Language)은 웹페이지의 구조와 의미를 정의하는 마크업 언어로, 텍스트, 이미지, 링크, 표 등 웹 콘텐츠를 체계적으로 구성하며 웹 브라우우저가 내용을 이해하고 표시하도록 하는 웹의 가장 기본적인 언어입니다. '하이퍼텍스트'는 링크로 연결된 문서 기능을, '마크업'은 태그를 사용해 콘텐츠에 의미를 부여하는 것을 뜻하며, CSS(디자인)와 JavaScript(동작)와 함께 웹사이트를 만듭니다. 주요 특징구조화: 제목(), 문단(), 목록(, ) 등으로 콘텐츠의 계층 구조를 만듭니다.의미 부여: 특정 텍스트를 강조하거나(), 이미지를 삽입()하는 등 태그를 사용해 의미를 부여합니다.하이퍼링크: 태그를 이용해 웹페이지 간의 연결(하이퍼링크)을 가능하게 합니다.프.. 2025. 12. 14.
[Spring Boot] 스프링 부트 스프링 부트(Spring Boot)스프링 프레임워크를 기반으로 하여 복잡한 설정과 보일러플레이트 코드를 최소화하고, 자동 설정을 통해 개발자가 더 빠르고 쉽게 웹 애플리케이션 및 마이크로 서비스를 개발할 수 있도록 돕는 자바 프레임워크. 별도의 외부 WAS 설치 없이 내장 서버를 통해 바로 실행 가능한 애플리케이션을 만들 수 있는 것이 가장 큰 특징. 스프링 부트의 주요 특징자동 설정: 기본적인 설정을 자동으로 처리하여 개발 시간을 단축시킵니다. 내장 서버: 톰캣(Tomcat)과 같은 내장 서버를 포함하고 있어, 별도의 WAS(Web Application Server) 설치 없이 자바 애플리케이션을 실행할 수 있습니다. 간편한 배포: 내장 서버 덕분에 JAR 파일 형태로 패키징하여 간단하게 배포하고 실행.. 2025. 12. 7.
[JS] 자바스크립트 기본_1 표현식과 문장표현식이 하나 이상 모이면 문장(statement)이 되고, 자바스크립트도 코드 문장 마지막에 종결한다는 의미로 세미콜론을 찍음.표현식 하나도 세미콜론을 찍으면 문장이되고, 문장이 모이면 프로그램이 됨(표현식이 모여 문장, 문장이 모여 프로그램이 되는 것)문장(statement)는 실행할 수 있는 최소 단위를 의미하며 REPL에 어떤 코드를 입력한 뒤에 실행 했을때, 정상적으로 실행된다면 해당 코드는 '문장'임.키워드breakelseinstanceoftruecasefalsenewtrycatchfinallynulltypeofcontinueforreturnvardefaultfunctionswitchvoiddeleteifthiswhiledointhrowwithletconst 식별자이름을 붙일 때.. 2025. 12. 6.
[JS] 자바스크립트 자바스크립트(JavaScript)는 웹 브라우저에서 많이 사용하는 프로그래밍 언어이며 자바스크립트 엔진을 기반으로 Node.js가 나옴.자바스크립트는 원래 웹 브라우저에서 동적인 웹 페이지를 만들기 위해 사용된 언어인데, 구글의 V8 엔진과 같은 고성능 자바스크립트 엔진을 기반으로 브라우저 밖에서도 실행할 수 있도록 만든 런타임 환경이 Node.js이고, 덕분에 자바스크립트로 웹 서버 개발(백엔드), 모바일 앱, 데스크톱 앱 등 다양한 분야에 활용이 가능해졌습니다. Java (자바)역할: 범용 객체지향 프로그래밍 언어 (백엔드, 데스크톱 앱, 안드로이드 등).실행 위치: 서버 또는 사용자의 컴퓨터(JVM 환경)에서 실행 (플랫폼 독립적).특징: 컴파일 과정을 거치며, 보안성이 뛰어나고 강력한 기능 제공.. 2025. 12. 6.
[JSP] MVC (Model, View, Controller) Model: 애플리케이션의 데이터와 비즈니스 로직을 담는 객체(DTO) View: 사용자에게 모델의 정보(데이터)를 보여주는 역할을 함. 비즈니스 로직을 포함하지 않으며, 하나의 모델을 다양한 뷰에서 사용할 수 있음. ( .JSP ) Controller: 모델과 뷰 사이에 어떤 동작이 있을 때 조정하는 역할을 함. 웹으로부터 받은 요청에 가장 적합한 모델을 생성하는 것을 처리하는 역할과 사용자에게 응답하는 적절한 뷰를 선택하여 해당 모델을 전달하는 역할을 함. 웹 애플리케이션에 MVC 패턴을 사용하면 유지 보수가 용이하고 쉽게 확장 및 테스트할 수 있으며, 또한 내비게이션 컨트롤이 중앙 집중화되어 있음. 모델장점단점모델1구조가 단순하여 개발자의 수준이 낮아도 쉽게 익힐 수 있어 구현이 용이하다. 개발 초.. 2025. 12. 5.
[JSP] 쿠키 쿠키(cookie)세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법.하지만, 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장함. (자동 로그인)쿠키는 클라이언트 정보를 웹 브라우저에 저장하므로 이후에 웹 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 포함되며, 이때 웹 서버는 웹 브라우저의 요청에 포함된 쿠키를 읽어 새로운 웹 브라우저인지, 이전에 요청했던 웹 브라우저인지 판단.쿠키는 클라이언트의 일정 폴더에 정보를 저장하기 때문에 웹 서버의 부하를 줄일 수 있다는 것이 장점인 반면에, 웹 브라우저가 접속했던 웹 사이트에 관한 정보와 개인 정보가 기록되기 때문에 보안에 문제가 있음.웹 브라우저 자체에 쿠키 거부 기능이 추가되었으나, 쿠기에 대한 거부가 웹.. 2025. 12. 5.