총 136개
-
[웹서비스 프로그래밍][JSP] 팸플릿을 활용한 웹사이트 구현 보고서2025.05.051. JSP 내장 객체와 액션 태그 JSP 내장 객체인 request, response, pageContext, session, application, out, config 객체와 액션 태그인 forward, include, XMLElement 태그에 대해 설명하고 있습니다. 각 객체와 태그의 기능과 사용 방법을 보여주는 예제 코드가 포함되어 있습니다. 2. JSP 템플릿 활용 template.jsp 파일을 통해 JSP 페이지의 레이아웃을 구성하고, header.jsp와 aside.jsp 파일을 포함시켜 웹사이트의 구조를 구현하는 ...2025.05.05
-
방통대 방송대 모바일앱프로그래밍 핵심요약노트 교재요약본 (1장~14장)2025.01.251. 안드로이드 프로젝트 안드로이드 프로젝트 구성 요소에 대해 설명합니다. MainActivity.java 액티비티 정의 및 실행 코드, R.java 참조 자원 ID 속성값 정의, drawable 이미지 파일 저장 폴더, activity_main.xml 레이아웃 정의, strings.xml 문자열 정의, AndroidManifest.xml 앱 정보 및 구성요소, Activity 화면 표현 구성요소, XML 언어, 안드로이드 프로젝트 실행 과정 등을 설명하고 있습니다. 1. 안드로이드 프로젝트 안드로이드 프로젝트는 매우 흥미롭고 도전...2025.01.25
-
객체지향 프로그래밍 족보2025.01.101. 제너릭 코드 제너릭 정의: 데이터 타입을 일반화(generalize) 하는 것을 의미합니다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다. 객체의 타입 안정성을 높일 수 있으며, 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있습니다. 2. ISP 설계원칙 ISP 정의: 인터페이스 분리 원칙, 객체는 자신이 사용하는 메서드에만 의존해야 한다. 인터페이스를 분리하여 작성하면 객체가 불필요한 메서드에 의존하지 않게 됩니다. 3. DIP 설계원칙 DIP 정의: 의존성 역전 ...2025.01.10
-
웹 브라우저 중 인터넷 익스플로러, 크롬, 파이어폭스 각각의 동작 방식과 구조 비교2025.05.081. 인터넷 익스플로러 인터넷 익스플로러는 1995년 마이크로소프트에서 개발한 웹 브라우저로, 윈도우95와 함께 사용하기 편리했으나 점유율이 하락하면서 마이크로소프트가 지원을 중단했다. 보안 취약성과 느린 속도가 단점으로 지적되었다. 2. 크롬 크롬은 구글이 개발한 프리웨어 웹 브라우저로, 2008년 12월 11일에 정식 출시되었다. 웹킷 엔진을 사용하다가 블링크 엔진으로 변경했으며, 현재 가장 대중적인 브라우저로 약 63%의 점유율을 차지하고 있다. 보안과 속도가 장점이지만 램 사용량이 많다는 단점이 있다. 3. 파이어폭스 파이어...2025.05.08
-
C언어의 주요 장점 분석2025.12.181. 뛰어난 이식성 C언어는 1972년 데니스 리치에 의해 개발되어 어셈블리어의 하드웨어 종속성 문제를 해결했습니다. 컴파일러만 있으면 다양한 기종과 플랫폼에 쉽게 이식 가능하며, 1980년대 ANSI와 ISO 표준 제정으로 어느 환경에서나 일관되게 동작하는 공용 언어로 자리잡았습니다. 플랫폼 독립성과 이식성은 C언어가 마이크로컴퓨터부터 메인프레임까지 다양한 규모의 컴퓨터에서 활용되게 한 가장 큰 장점입니다. 2. 높은 실행 성능 C언어는 컴파일 과정을 거쳐 기계어 수준의 명령으로 변환되며, 별도의 가상머신이나 런타임 환경이 필요 ...2025.12.18
-
변수의 선언, 작성 규칙, 데이터 형 및 사용 이유 설명2025.01.191. 변수의 선언 방법 변수를 선언하는 방법은 사용하는 프로그래밍 언어에 따라 다르다. 파이썬에서는 변수를 선언할 때 데이터 형을 명시할 필요가 없으며, 단순히 변수 이름과 값을 할당하면 된다. 자바에서는 변수를 선언할 때 반드시 데이터 형을 명시해야 한다. 자바스크립트에서는 var, let, const 키워드를 사용하여 변수를 선언한다. 각 언어의 변수 선언 방식을 이해하고 적절히 사용하는 것이 중요하다. 2. 변수 작성 규칙 변수 이름을 작성할 때는 몇 가지 규칙과 관례를 준수해야 한다. 변수 이름은 알파벳, 숫자, 밑줄로 구성...2025.01.19
-
[한국근세사] 농업경제에 관한 조선 후기 자본주의 맹아론의 재검토2025.01.131. 조선 후기 농업경제 조선 후기 농업경제는 영국의 자본 집약적 농업경제와 달리 노동 집약적으로 전개되었다. 인구 증가와 한정된 토지 자원 속에서 농민들은 다양한 작물을 소량씩 경작하는 방식으로 대응하였으며, 이는 '농업의 내향적 정교화'로 설명될 수 있다. 이는 인도네시아 자바섬의 농업경제 발전 과정과 유사한 측면이 있다. 2. 영국의 자본 집약적 농업경제 영국에서는 16-19세기에 걸쳐 인클로저 운동을 통해 토지의 사적 소유권이 확립되었고, 이를 바탕으로 과학적 영농이 발전하여 생산성이 크게 증대하였다. 이에 따라 농민층의 분...2025.01.13
-
건국대학교 데이터베이스 과목 데이터베이스 조사 리포트2025.01.191. 관계형 데이터베이스 시스템 대표적인 관계형 데이터베이스 시스템 4가지를 조사하고 각각의 특징을 설명했습니다. MySQL Server는 오픈 소스이며 다양한 운영체제와 플랫폼을 지원하고 높은 성능과 안정성을 가지고 있습니다. PostgreSQL은 1986년 UC Berkeley에서 시작된 오픈 소스 프로젝트로, 지속적으로 업데이트되고 있습니다. H2 데이터베이스는 Java로 작성되어 Java 플랫폼에서 실행 가능하며 내장 모드와 서버 모드를 지원합니다. 오라클 데이터베이스는 RAC 기술을 통해 여러 서버를 하나의 클러스터로 구성...2025.01.19
-
방송통신대학교 프라임칼리지 AI전공 인공지능 2차 과제(만점 취득)2025.01.241. 텐서플로(TensorFlow) 텐서플로(TensorFlow)는 구글(Google)에서 만든 딥러닝 프로그램을 쉽게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리입니다. 텐서플로 자체는 기본적으로 C++로 구현되어 있지만, Python, Java, Go 등 다양한 언어를 지원하며, 파이썬을 최우선으로 지원하고 있습니다. 또한 브라우저에서 실행 가능한 시각화 도구인 텐서보드(TensorBoard)를 제공하여 딥러닝 학습 과정을 추적하는데 유용하게 사용됩니다. 텐서플로에서 Tensor(텐서)란 딥러닝에서 데이터를 표현하는 방...2025.01.24
-
JSP_Servlet 요청정보 내용 정리_ HttpServletRequest2025.05.051. JSP/Servlet 요청정보처리 JSP/Servlet은 주로 웹 서버의 애플리케이션 기술로 활용되므로 HTTP 프로토콜 기반의 애플리케이션입니다. 클라이언트가 서버로 전달하는 정보에는 클라이언트의 IP 주소, 포트 번호, 요청 헤더 정보(문서 타입, 클라이언트 프로그램 정보, 문자셋 정보, 쿠키 정보), 요청 방식, 요청 프로토콜 종류와 버전, 요청 파일의 URI, 요청 받은 서버의 호스트 이름과 포트 번호, 사용자가 추가로 전달한 정보 등이 포함됩니다. 이러한 다양한 요청 정보는 HttpServletRequest 인터페이스...2025.05.05
