자바(Java) - 쓰레드란? start와 run의차이
·
JAVA-기초/JAVA기본
Java는 단일 쓰레드 언어이기 때문에 한 번에 하나의 작업만 수행할 수 있습니다. 그러나 Java 비동기 처리를 위한 여러 가지 메커니즘을 제공합니다. 예를 들어, setTimeout 함수를 사용하여 지정된 시간이 지난 후에 함수를 실행할 수 있습니다. 이 경우에는 작업이 백그라운드에서 처리되고, 타이머가 만료되면 이벤트 루프가 해당 함수를 호출합니다. 또한 웹 워커(Web Workers)를 사용하여 백그라운드 스레드에서 실행되는 별도의 Java파일을 만들어 실행할 수 있습니다. 이 경우에는 워커 스레드에서 실행되는 코드와 메인 스레드에서 실행되는 코드가 분리되어 있습니다. 여기에 예시 코드가 있습니다: // setTimeout을 사용하여 비동기적으로 작업을 예약하는 예시 코드 console.log("..
지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)
·
JSP/JSP 기본 개념
JSP(Java Server Pages)에서는 지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)이라는 4가지 요소를 사용하여 동적인 웹 페이지를 작성할 수 있습니다. 1. 지시자(Directive) 지시자는 JSP 페이지 전체에 영향을 미치는 지시를 설정하는 요소입니다. JSP 페이지에서 사용될 클래스, 메타 데이터, 인코딩 방식 등을 설정할 수 있습니다. 지시자는 JSP 페이지의 맨 위에 위치해야하며, 태그를 사용하여 작성됩니다. 2. 선언자(Declaration) 선언자는 JSP 페이지 내에서 사용할 변수나 메소드를 선언하는 요소입니다. 선언된 변수나 메소드는 스크립트릿에서 사용할 수 있습니다. 태그를 사용하여 작성됩니다. 3. ..
MVC 패턴 공부 순서(목차)
·
JSP
MVC 패턴이란? Model, View, Controller의 개념 설명 MVC 패턴의 장점과 단점 Model 구현 Model이란 무엇인지 Model 구현 방법과 예시 코드 View 구현 View란 무엇인지 View 구현 방법과 예시 코드 Controller 구현 Controller란 무엇인지 Controller 구현 방법과 예시 코드 MVC 패턴을 활용한 JSP 웹 애플리케이션 개발 JSP를 이용한 Model, View, Controller 구현 방법 예시 코드를 통한 실제 개발 방법 설명 MVC 패턴을 활용한 유지보수성 높은 웹 애플리케이션 개발 방법 MVC 패턴을 이용하여 개발 시 발생할 수 있는 문제점과 해결 방법 유지보수성 높은 코드 작성을 위한 팁 다양한 프레임워크에서의 MVC 패턴 Sprin..
JSP- singleton이란?
·
JSP
Singleton Singleton은 디자인 패턴 중 하나로, 어떤 클래스가 최대 하나의 인스턴스만을 갖도록 보장하며, 이를 전역적으로 접근할 수 있는 방법을 제공하는 패턴입니다. Singleton 패턴은 다음과 같은 특징을 가집니다. 최대 하나의 인스턴스만 존재한다. 이 인스턴스에는 전역적으로 접근할 수 있는 방법이 제공된다. 인스턴스 생성 및 관리는 해당 클래스 내부에서 이루어진다. Singleton 패턴은 다음과 같은 상황에서 사용될 수 있습니다. 자원을 공유해야 하는 경우 공통된 데이터를 처리하는 경우 설정 정보 등의 전역 데이터를 관리하는 경우 Singleton 패턴은 아래와 같은 방법으로 구현될 수 있습니다. var Singleton = (function () { var instance; fu..
JSP - VO, DAO, DTO란?
·
JSP/JSP 기본 개념
JSP를 배우는 중이시다니, 좋은 선택입니다! VO(Value Object), DTO(Data Transfer Object), DAO(Data Access Object)는 JSP에서 자주 사용되는 디자인 패턴 중 하나입니다. VO, DTO, DAO는 모두 데이터를 처리하는 데에 사용됩니다. 각각의 역할과 예시 코드를 살펴보겠습니다. VO (Value Object) VO는 값을 가지는 객체를 의미합니다. 데이터베이스 테이블의 한 행(row)에 해당하는 값들을 VO 객체에 담아서 전달하는 역할을 합니다. 예시 코드: public class MemberVO { private String id; private String password; private String name; private String emai..
[리눅스 마스터 2급] - 쉘(Shell)
·
리눅스/리눅스 운영 및 관리
쉘(Shell)? 명령어 해석기(command interpreter)이다. 사용자가 입력한 명령어를 해석하여 커널에 전달 cmd와 동일한 기능 수행 커널과 사용자 간의 대화식 인터페이스를 제공 로그인할 때 실행되어 사용자별로 사용 환경 설정을 가능하게 한다. 강력한 스크립트 언어로 쉘 자체가 프로그래밍 기능을 갖고 있다. 입출력 방향 재지정, 파이프 기능을 제공한다. 포그라운드/백그라운드 프로세스를 실행한다. 종류(본쉘, C쉘) 종류 실행파일 특징 본쉘 /bin/sh 벨 연구소의 스티븐본이 1979년에 개발 유닉스에서 기본 셸로 사용 콘쉘 /bin/ksh AT&T사의 데이비드 콘이 1986년에 개발 벨 연구소에서 본쉘을 확장해서 만듦 명령어 완성 기능, 히스토리 기능을 가짐 배쉬쉘 /bin/bash 브레..