분류 전체보기
-
[쓰레드의 모든것] 프로세스, 쓰레드, 단일/멀티 쓰레드, 동기/비동기 프로그래밍, 코어 간략 정리컴퓨터상식/운영체제(OS) 2022. 1. 13. 07:57
프로세스 vs 쓰레드 안녕하세요. 지금까지 학습해온 프로세스와 쓰레드의 개념부터, 단일/멀티 쓰레드는 물론 동기/비동기 프로그래밍, 코어의 개념을 정리해보았습니다. 우선 프로세스와 쓰레드의 개념부터 알아보도록 합시다. 프로세스 프로세스는 간단하게 OS에서 하나의 실행중인 프로그램이라고 할 수 있습니다. 프로세스는 리소스와 쓰레드로 구성되며, 모든 프로세스는 하나 이상의 쓰레드를 가지고 있습니다. 쓰레드 쓰레드는 경량화된 프로세스라고 생각하시면 됩니다. 실제로 프로세스 내에서 실제 작업을 수행합니다. 쓰레드는 하나의 프로세스에서 여러 개가 존재할 수 있는데, 이들을 서로 Code, Data, Heap 영역을 공유합니다. 안드로이드에서의 쓰레드 단일 쓰레드 안드로이드에서도 앱을 실행하면 해당 앱의 프로세스가..
-
[Spring] Model2카테고리 없음 2021. 12. 17. 23:35
MVC (model-view-controller) - 데이터와 처리, 화면을 분리하는 방식 - 웹에서는 Model2 방식으로 표현 - Controller는 URL을 처리함 (URL은 고정하고 화면만 바꾸기 위함이 목적) --> 화면을 바꾸기 용이해짐 - 화면과 로직을 분리 Model : 데이터를 의미 (ex. db에 있는 게시판 목록) View : JSP파일로 화면에 전달 2. HandlerMapping : url을 어떻게 처리해줄 것이냐 하는 방식을 결정 개발자는 Controller와 jsp와같은 View만 만들면 기본적인 설정들이 spring 내부적으로 되어있음 3. Model에 담는 데이터: 파라미터가 아니라... db와같은 다른 곳에서 발생한 데이터를 담기위한 용기 - 화면에 가기 위한 데이터 (..
-
프로그램 언어 별 특징(java, jsp, javascript, jquery, spring, mybatis)카테고리 없음 2021. 12. 6. 08:24
java jsp javascript 여러가지 행동(마우스를 클릭하거나, 여러 항목 중 하나를 선택하거나)을 순간적으로 수신하여 적절한 행동을 처리하는 함수를 지정하기 위해 사용 html에 동적인 처리(마우스 클릭을 했다던지)를 하려면 script 태그로 javascript를 사용 jquery javascript를 좀 더 편하게 쓸 수 있는 것 중 하나가 jquery 이벤트 기반의 자바스크립트 라이브러리 spring mybatis JDBC server side 코딩 DB에 연결해서 데이터를 조회, 입력, 수정, 삭제하는 기능
-
쓰레드(Thread)Java 2021. 12. 1. 14:45
1. Thread 클래스 상속 public class ThreadTest2 extends Thread{ // 스레드는 하나의 프로세스에서 다중 실행이 가능하다 // 1. Thread 상속 String msg; public ThreadTest2() {} public ThreadTest2(String msg) { this.msg = msg; } // 2. 스레드 구현을 하여야 기능은 run(오버라이딩) 메소드에 기술한다 public void run() { //구현 for(int i=1; i
-
객체지향프로그래밍 (한화인턴교육)Java 2021. 11. 29. 23:31
생성자메소드 package java03_oop; import java.util.Scanner; import java.util.Calendar; // public class ClassTest { // 멤버영역(Field변수): class가 실행되고 나면 없어짐 // 변수 선언하고 객체를 생성 int num = 100; String name; double data = 13.3; Scanner sc = new Scanner(System.in); // 실행문은 사용할 수 없다 System.out.println("멤버영역에서 메소드 호출"); // 실행문을 사용하려면 static { System.out.println("멤버영역에서 메소드 호출"); } int result = (int)(num+data); // 생..
-
입출력(I/O)Java 2021. 11. 29. 09:51
- Input인지 Reader인지에 따라 몇바이트를 입력받는지 판단 (그동안은 Scanner를 통해 콘솔에서만 입출력 받음) - InputStream : byte단위로 입력받음 / return값이 아스키코드의 int값 -> 1byte씩 읽기때문에 한글을 입력하고 char변환해도 이상하게 반환됨 - InputStreamReader : 글자단위로 인식. 한글은 2byte 영어나 숫자는 1byte로 알아서 인식함 import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class InputStreamTest { public InputStreamTest() { // io exception처리 tr..