devlogin 님의 블로그
close
프로필 사진

devlogin 님의 블로그

  • 분류 전체보기 (44)
    • Java (17)
    • SQL Oracle (5)
    • HTML (2)
    • jQeury (2)
    • JSP (7)
    • MyBatis (3)
    • Spring (4)
    • Network (4)
  • 홈
  • 태그
  • 방명록

[Java] 단일/멀티 스레드

단일 스레드 vs 멀티 스레드: 개념부터 장단점 정리 현대 소프트웨어 개발에서 성능 최적화는 중요한 과제다. 특히 CPU 자원을 어떻게 효율적으로 활용하느냐에 따라 프로그램의 반응성과 처리 속도가 크게 달라진다. 이번 글에서는 단일 스레드(Single Thread)와 멀티 스레드(Multi Thread)의 개념, 차이점, 장단점, 그리고 실제 활용 사례까지 자세히 알아보자. 스레드란? 스레드는 프로세스 내에서 실행되는 최소 단위의 작업 흐름이다. 하나의 프로세스는 여러 개의 스레드를 가질 수 있으며, 이들은 코드, 데이터, 힙 영역을 공유하면서 독립적으로 실행된다. 쉽게 말해, 스레드는 프로세스 안에서 돌아가는 ‘작은 작업자’라고 볼 수 있다. * 단일 스레드 (Single Thread) 단일 스레드는 ..

  • format_list_bulleted Java
  • · 2025. 10. 7.

[Java] 동기/비동기

목표 : 동기/비동기의 개념과 JS에서의 사용법을 학습동기/비동기동기(Synchronous) 처리동기 처리는 태스크(작업)를 순차적으로 실행하는 방식한 작업이 완료될 때까지 다음 작업은 대기장점 : 간단하고 직관적인 코드 흐름단점 : 한 작업이 오래 걸리면 전체 프로그램이 지연될 수 있음비동기(Asynchronous) 처리비동기 처리는 여러 태스크를 동시에 처리할 수 있는 방식한 작업이 시작되면 그 작업이 끝나기를 기다리지 않고 다음 작업을 시작장점 : 시간이 오래 걸리는 작업을 효율적으로 처리단점 : 코드의 복잡성이 증가할 수 있음직렬: 순차 / 병렬 : 동시동기 + 직렬 (한 명씩, 기다림)- 손님 A 주문 → 셰프가 A 요리 완성할 때까지 기다림 → 손님 B 주문 처리 시작 → 손님 C.- 결과: ..

  • format_list_bulleted Java
  • · 2025. 9. 17.

[Java] intelliJ 사용 및 설정

윈도우 운영체제 기준으로 작성된 글입니다. 1. IntelliJ다운로드 https://www.jetbrains.com/ko-kr/idea/download IntelliJ IDEA 다운로드 www.jetbrains.com 2. Node.js다운로드 https://nodejs.org/ko/ Node.js — Run JavaScript EverywhereNode.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.nodejs.org 버전확인 방법 :cmd 실행node --versionnpm -..

  • format_list_bulleted Java
  • · 2025. 9. 11.
[강남] 쌍용 교육센터 국비100%지원!!

[강남] 쌍용 교육센터 국비100%지원!!

저는 현재 취업을 준비하고 있는 20대 청년입니다.4년제 대학에서 관련 전공을 곧 졸업할 예정이었고, 몇 가지 자격증도 취득했지만스스로 아직 역량이 부족하다고 느꼈고, 실무 경험도 없었기 때문에 인턴이라도 해야하나 했지만"요즘은 인턴도 금턴이다"라는 말처럼, 쉽지않았기에 취업준비와 진로에 대해 많은 고민을 하고 있었습니다.그러던 중, 막학기에 저희 학교에 쌍용교육센터에서 세미나를 오셨고,운 좋게 개발자 양성과정에 대해 알게 되어 바로 신청하게 되었습니다. 제가 수강하고 있는 과정은 K-Digital Training 개발자 과정 중 하나인"AWS와 Docker & Kubernetes를 활용한 Java Full-Stack 개발자 양성과정"입니다.커리큘럼은 다음과 같이 구성되어 있습니다:(출처 :https:/..

  • format_list_bulleted Java
  • · 2025. 4. 20.
[Java] 직렬화 Serializable, Stream - Data,File,Object

[Java] 직렬화 Serializable, Stream - Data,File,Object

package day0226; import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; import javax.swing.JOptionPane; public class UseDataStream { public void useDataOutputStream(File file) { int age=25; //자바의 기본형 데이터 형을 내보낼 수 있는 Stream 연결 try(DataOutputStream dos=new DataOutputStream(new F..

  • format_list_bulleted Java
  • · 2025. 4. 5.
[Java]  파일기록&복사 - FileOutputStream&Writer,JFileChooser

[Java] 파일기록&복사 - FileOutputStream&Writer,JFileChooser

package day0225; import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter; /** * 문자열을 파일에 기록 */public class UseBufferedWriter { /** * 8bit+16bit stream 결합 */ public void useFileOutputStream() { String msg="오늘은 25일 화요일 입니다."; File file=new File("C:dev/temp/test.txt"); //try~with~reso..

  • format_list_bulleted Java
  • · 2025. 4. 2.
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (44)
    • Java (17)
    • SQL Oracle (5)
    • HTML (2)
    • jQeury (2)
    • JSP (7)
    • MyBatis (3)
    • Spring (4)
    • Network (4)
인기 글
전체 방문자
오늘
어제
Copyright © devlogin 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바