정혜리

고정 헤더 영역

글 제목

메뉴 레이어

정혜리

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (38)
    • JAVA&Spring (10)
    • JavaScript (1)
    • PHP (3)
    • DB (1)
    • 캡스톤 (7)
    • 일기 (2)
    • AWS (4)
    • Virtual machine (1)
    • Vue.js (1)
    • 리눅스 (1)

검색 레이어

정혜리

검색 영역

컨텐츠 검색

JAVA&Spring

  • [Java] 멀티스레딩 - 스레드 스케줄링(Thread Scheduling), 동적 우선순위(Dynamic Priority)

    2022.08.28 by 정혜리

  • [Java] 멀티 스레딩 - 프로세스(Process), 스레드(Thread), 컨텍스트 스위치(Context Switch)

    2022.08.28 by 정혜리

  • 스프링 프로젝트 기동 오류

    2022.01.14 by 정혜리

  • [spring] 용어 - 계속 추가할 예정

    2022.01.13 by 정혜리

  • [spring] 게시글 삭제/수정

    2021.04.15 by 정혜리

  • [spring] BoardService 목록 처리

    2021.04.13 by 정혜리

  • [spring] MVC - 프로젝트 구조 및 환경

    2021.01.26 by 정혜리

  • [spring] 스프링 프로젝트 생성하기

    2021.01.25 by 정혜리

[Java] 멀티스레딩 - 스레드 스케줄링(Thread Scheduling), 동적 우선순위(Dynamic Priority)

프로세스, 스레드, 컨텍스트 스위치의 기본 개념은 아래 게시글 참고 2022.08.28 - [JAVA] - [Java] 멀티 스레딩 - 프로세스(Process), 스레드(Thread), 컨텍스트 스위치(Context Switch) [Java] 멀티 스레딩 - 기본 개념 (Process, Thread) 시스템 기본 동작 방식 - Process, Thread 각종 운영체제와 어플리케이션은 파일의 형태로 저장되어 있다. 컴퓨터 실행 시 운영체제(Operating System)가 디스크에서 메모리로 로드되고 운영체제는 사용 hyeristory.tistory.com 1. 스레드 스케줄링(Thread Sheduling) 각 스레드의 도착 시간과 작업 시간이 정해진 경우 스케줄링 비교 1. First Come Fir..

JAVA&Spring 2022. 8. 28. 00:47

[Java] 멀티 스레딩 - 프로세스(Process), 스레드(Thread), 컨텍스트 스위치(Context Switch)

1. 시스템 기본 동작 방식 - Process, Thread 각종 운영체제와 어플리케이션은 파일의 형태로 저장되어 있다. 컴퓨터 실행 시 운영체제(Operating System)가 디스크에서 메모리로 로드되고 운영체제는 사용자와 하드웨어, CPU 사이의 상호작용을 도와주는 역할을 수행한다. 우리가 어플리케이션을 실행하면 운영체제가 디스크의 프로그램을 메모리로 가져와 인스턴스를 생성하여 실행하는데, 이렇게 메모리에서 실행 중인 하나의 인스턴스를 프로세스(Process) 또는 컨텍스트(Context)라고 한다. 프로세스는 PID, File, Data, Heap, Code, Thread 로 구성되어 있으며, 하나의 프로세스에는 최소 하나 이상의 스레드(Main Thread)를 가지고 작업을 실행한다. 각 프로..

JAVA&Spring 2022. 8. 28. 00:45

스프링 프로젝트 기동 오류

2022년 1월 4일 화요일 오후 2:41 Caused by: org.hibernate.ObjectNotFoundException: No row with the given identifier exists : [com.inzent.igate.repository.meta.Server#iManager] 오류 원인 : 테이블에 해당 로우가 없어서 생긴 오류, igt_server 테이블에 iManager가 아니라 ECO_MS0102로 등록되어있어 생긴 오류이다. 해결 방법 : catalina.properties 파일의 맨 밑 igate.server를 ECO_MS0102로 변경한다. Java.lang.illegalArgumentException: The main resource set specified [D:/KB..

JAVA&Spring 2022. 1. 14. 00:00

[spring] 용어 - 계속 추가할 예정

Bean : spring IoC 컨테이너가 관리하는 자바 객체, new 연산자로 생성한 객체는 bean이 아님 applicationContext 가 만들어서 그 안에 담고있는 객체

JAVA&Spring 2022. 1. 13. 23:52

[spring] 게시글 삭제/수정

pageRequestDTO 를 보내면 pageResultDTO로 받아준다 result.get()하면 반환타입은 list PageRequestDTO pageRequestDTO = new PageRequestDTO(); PageResultDTO result = boardService.getList(pageRequestDTO); List list = result.getDtoList(); for(BoardDTO dto : list) System.out.println(dto); 이렇게 돌려봤을 때 잘 돌아가는지 확인 BoardService inferface 에서 메소드 선언하고 Impl에서 실제 구현 //특정 게시글 정보를 가져오는 메소드 선언해서 게시글 번호를 인자로 받아서 BoardDTO 객체를 반환 Boar..

JAVA&Spring 2021. 4. 15. 15:29

[spring] BoardService 목록 처리

BoardService PageResultDTO getList(PageRequestDTO pageRequestDTO); => BoardRepository의 Page getBoardWithReplyCount(pageable pageable); 호출 public PageResultDTO getList(pageRequestDTO pageRequestDTO) Function fn = new Dunxrion{ public BoardDTO apply(Objectp[ t){ BoardDTO dto = convertEntity2Dto((Board)t[0], (Member}t[1], (Long)t[2]); return dto; } } page에서 이 Object[]의 원소 객체 Object는 사실 또 Object[]임 ..

JAVA&Spring 2021. 4. 13. 10:50

[spring] MVC - 프로젝트 구조 및 환경

Framework : 프로젝트의 공통적인 개발환경을 제공하는 것이다. 반복적인 일을 대신 처리해주어 생산성을 높여준다 생성된 프로젝트을 살펴보기 요즘은 src 폴더 밑에 main 과 test 폴더가 나뉘어있다 test 폴더에는 테스트 코드와 관련된 소스들이 들어가는데, 그만큼 요즘에는 테스트 코드가 중요하다는 의미이다 main 폴더에는 java 폴더와 resources 폴더가 있는데 java : 자바 관련 코드들, 실제 패키지와 클래스들이 여기 담긴다. 컨트롤러 및 데이터베이스 관련 코드들을 여기서 작성한다 resource : 자바 코드 파일를 제외한 xml, properties, html 등 나머지는 다 resources 폴더에 들어간다고 보면 된다. build.gradle : 버전 설정하고 라이브러리..

JAVA&Spring 2021. 1. 26. 23:19

[spring] 스프링 프로젝트 생성하기

스프링 프로젝트를 생성하는 방법은 두가지가 있다. 1. IDE 프로젝트 생성창 사용 2. Spring initializer 사이트에서 만든 파일 다운받아 사용 교수님은 1번을 추천하셨고 (자바 버전 등등 본인 컴퓨터에 맞게 만들어지기 때문에) 참고한 강의에서는 2번을 사용했다 원하는대로 골라서 쓰면 될듯 1. IDE 프로젝트 생성창 사용 File > New > Spring Starter Project 2. Spring initializer 사이트에서 만든 파일 다운받아 사용 start.spring.io/ 프로젝트 설정 Maven? Gradle? : 빌드 관리 툴 Maven : 프로젝트, 빌드 순서, 라이브러리 종속성 관계를 pom.xml 파일에 명시한다 Gradle : 메이븐 대안으로 나온 툴, 완전한 ..

JAVA&Spring 2021. 1. 25. 14:04

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
정혜리 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바