분류 전체보기
-
코드 분석과 웹 동작 과정공부/리눅스 2024. 6. 17. 17:14
1. jar 파일cos.jarJava 서블릿 애플리케이션에서 파일 업로드를 처리하는데 사용되는 라이브러리jstl.jarJSTL 태그 라이브러리를 정의하는데 필요한 인터페이스와 클래스를 제공실제 태그 라이브러리를 구성하기 위한 기본 정의를 포함mysql-connector-java-5.1.47.jarJava 애플리케이션이 MySQL 데이터베이스와 통신할 수 있게 해주는 JDBC 드라이버Java 애플리케이션에서 MySQL 데이터베이스에 연결하고, 쿼리를 실행, 데이터를 처리 가능standard.jarJSTL 태그 라이브러리의 실제 구현을 제공JSP 페이지에서 사용되는 태그 라이브러리의 실제 구현 제공2. source 파일META-INFJAR 파일, WAR 파일, EAR 파일 등에서 메타데이터와 설정 정보를 포..
-
리눅스 환경 기반 JSP 웹 서버 구축 2공부/리눅스 2024. 6. 13. 14:49
https://minuk2.tistory.com/184 리눅스 환경 기반 JSP 웹서버 구축필요 테스트 파일1. 아파치 설치리눅스 운영체제에서는 패키지와 패키지 매니저를 지원합니다.리눅스 패키지 : 여러 파일을 모아 하나의 파일로 저장하고 있는 압축 파일입니다.sudo suapt update--minuk2.tistory.com지난 글에서 이어집니다.교수님 과제 : 리눅스에 구축하여 오류를 수정하라.모델 2 아키텍처 (MVC 패턴)Model(모델) : 비즈니스 로직 및 데이터 접근 담당View(뷰) : 사용자 인터페이스 담당, JSP로 구현Controller(컨트롤러) : 클라이언트 요청을 처리, 모델과 뷰 사이를 연결, 서블릿으로 구현 1. PC에서 우분투 서버로 zip 파일 이동-- cmd --sc..
-
리눅스 환경 기반 JSP 웹서버 구축공부/리눅스 2024. 6. 12. 19:58
구축 환경ubuntu version 22.04.31. 아파치 설치리눅스 운영체제에서는 패키지와 패키지 매니저를 지원합니다.리눅스 패키지 : 여러 파일을 모아 하나의 파일로 저장하고 있는 압축 파일입니다.sudo suapt update-- 패키지 업데이트 : 패키지를 다운로드 할 수 있는 저장소의 최신 정보를 업데이트 apt install -y apache2-- 아파치 설치ufw allow http-- http 방화벽을 해제ufw allow https-- https 방화벽을 해제2. 자기 IP로 웹에서 접근해보기3. 자바 설치apt-get install -y openjdk-11-jdk-- jdk11을 설치하는 명령어입니다.-- apt-get : 패키지를 설치, 업그레이드, 제거 및 관리하기 위한 명령어--..
-
[럭스로보/MODI] 7일간의 합숙 훈련, Village of IoT (금상 수상작)프로젝트 2024. 6. 11. 16:03
22 .07.01~ 22.07.08 2022년 7월 1일부터 7월 8일까지 여름방학 동안, MODI를 활용한 자유 주제로 7일간의 팀 프로젝트를 준비하게 되었습니다. 이번 코딩 대회와 팀 프로젝트는 저에게 새로운 도전과 배움의 기회를 선사했습니다. 특히, 7일간의 합숙훈련을 통해 팀원들과 함께 스마트시티를 구축하는 과정은 평생 잊지 못할 소중한 경험이 되었습니다.처음으로 참가한 코딩 대회와 팀 프로젝트는 두려움과 설렘이 공존하는 순간이었습니다. 새로운 기술을 배우고, 팀원들과 협력하며 문제를 해결하는 과정은 저에게 많은 성장을 안겨주었습니다. 이 글에서는 그 여정과 배운 점들을 공유하고자 합니다.주제Village of IoT (스마트시티 프로젝트) 이 프로젝트는 수많은 모듈을 사용하여 도시가 스스로 작동..
-
[안드로이드 스튜디오] 서브 액티비티로부터 문자열 반환받기프로그래밍/XML | JAVA 2024. 6. 9. 19:35
XML JAVApackage com.example.a06_exercise;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import andro..
-
[안드로이드 스튜디오] 핀치 줌프로그래밍/XML | JAVA 2024. 5. 13. 15:06
MyImageView.javapackage com.example.a09_45;import android.content.Context;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import android.view.MotionEvent;import android.view.ScaleGestureDetector;import android.view.View;public class MyImageView extends View { private Drawable image; private ScaleGestureDetector gestureDetector; private float scale = 1.0f; pub..
-
[안드로이드 스튜디오] 그림판 만들기프로그래밍/XML | JAVA 2024. 5. 13. 14:19
SingleTouchView.javapackage com.example.a09_45;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;public class SingleTouchView extends View { private Paint paint = new Paint(); private Path path = new P..
-
[안드로이드 스튜디오] 클릭하여 원 표시프로그래밍/XML | JAVA 2024. 5. 13. 14:01
CustomView.javapackage com.example.a09_38;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.MotionEvent;import android.view.View;import java.util.ArrayList;import java.util.List;import java.util.Random;public class CustomView extends View { private List circles = new ArrayList(); private Paint paint..