본문 바로가기

전체 글

(38)
프로세스(Process), 스레드(THREAD) #1 프로세스(Process) 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 운영체제로부터 시스템 자원을 할당받는 작업의 단위 프로세스와 프로그램의 차이 1) 프로그램(Program) 프로그램이란 어떤 작업을 위해 실행할 수 있는 파일을 뜻한다. 2) 프로세스(Process) 프로세스란 메모리에 올라와 CPU를 할당받고 프로그램이 실행되고 있는 상태를 말한다. 즉, 프로그램은 정적인 개념으로 실행파일들을 의미하고 프로세스는 동적인 개념으로 실행된 프로그램을 의미한다. 프로세스 구조 프로세스는 각각 독립된 메모리 영역 (Code, Data, Stack, Heap)을 할당받는다. 기본적으로 하나의 프로세스안에는 메인 스레드가..
[Spring Boot] Unsupported Media Type 415 파일업로드시 Unsupported Media Type 415 에러 -- 에러 해결 파일 업로드시 파라미터로 RequestBody 사용 불가 위와 같이 변경
[Spring Boot] Can not issue data manipulation statements with executeQuery() 오류 JPA update, delete 사용시 @Transactional @Modifying 어노테이션 추가 @Transactional @Modifying @Query(value = "delete user where user_id = :userId", nativeQuery = true) void deleteId(Long userId);
[JAVA] 1525 퍼즐 - 백준 https://www.acmicpc.net/problem/1525 1525번: 퍼즐 세 줄에 걸쳐서 표에 채워져 있는 아홉 개의 수가 주어진다. 한 줄에 세 개의 수가 주어지며, 빈 칸은 0으로 나타낸다. www.acmicpc.net -- 문제풀이 1. 퍼즐 값 String으로 표현(메모리 초과 방지) 2. Map 사용해서 데이터 저장(방문 값 확인, 이동 값 저장) 3. BFS import java.util.*; public class Main { static String res = "123456780"; static Map map = new HashMap(); static Queue q = new LinkedList(); static int resCnt = -1; static int[] dx = { ..
[Spring Boot] JPA Validation failed for query for method public abstract 오류 JPA Validation failed for query for method public abstract 에러 해결 JPA @Query 어노테이션을 사용하려면 쿼리문에 nativeQuery = true 로 설정 @Query(value = "SELECT *from user where user_id = :userId",nativeQuery = true) List findByPet(@Param("userId") Long userId);
[JAVA] 단체사진 찍기(2017 카카오코드 본선) - 프로그래머스 https://programmers.co.kr/learn/courses/30/lessons/1835 코딩테스트 연습 - 단체사진 찍기 단체사진 찍기 가을을 맞아 카카오프렌즈는 단체로 소풍을 떠났다. 즐거운 시간을 보내고 마지막에 단체사진을 찍기 위해 카메라 앞에 일렬로 나란히 섰다. 그런데 각자가 원하는 배치가 모두 programmers.co.kr -- 문제 풀이 1. 순열 구하기 2. 조건 값 계산 class Solution { static int answer = 0; static char[] people = {'A', 'C', 'F', 'J', 'M', 'N', 'R', 'T'}; public int solution(int n, String[] data) { answer = 0; char[] ch =..