Spring47 [운영체제] 프로세스의 메모리 구조 시스템은 프로그램을 실행할 때 해당 프로그램을 메모리에 로드합니다. 그 메모리 구조에 대해 알아보겠습니다! 프로세스 실행되고 있는 프로그램으로, 프로세스는 각 메모리 공간을 시스템으로부터 할당 받습니다. UNIX 시스템은 프로세스에 4GB의 가상메모리를 할당하는데요,하위 3GB를 사용자가, 상위 1GB 커널이 차지하게 됩니다! 사용자가 사용하는 부분을 자세히 살펴보겠습니다. 구성 메모리는 code(text), data, heap, stack 영역으로 구성되어 있습니다. Code 영역 실행할 프로그램의 코드가 저장됩니다. CPU는 이 영역에서 명령어를 하나씩 가져와 처리하게 됩니다. Data 영역 전역변수와 정적변수가 저장됩니다. 이 변수들은 프로그램이 시작될 때 할당되어 프로그램 종료 시 소멸됩니다. +.. 2023. 3. 24. JWT 환경설정 gradle, Maven dependency 추가 Maven com.auth0 java-jwt 3.16.0 Gradle // https://mvnrepository.com/artifact/com.auth0/java-jwt implementation group: 'com.auth0', name: 'java-jwt', version: '3.16.0' application.yml 설정 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: "jdbc:mysql://localhost:3306/JwtTutorial" username: "root" password: "1234" jpa: hibernate: ddl-auto: create database: mysql show.. 2023. 3. 18. [Spring Data JPA] 검색 기능 구현 및 페이징 구현하기 -2 PostController @GetMapping("/post/search/title") public String postSearch(String keyword, Model model, @PageableDefault(size=7, sort="id", direction = Sort.Direction.DESC) Pageable pageable){ Page postSearch = postService.게시글검색(keyword,pageable); model.addAttribute("postSearch" , postSearch); model.addAttribute("keyword" , keyword); return "/post/postsearch"; } 컨트롤러 입니다. -1 에서 만든 컨트롤러에 @Pageable.. 2023. 2. 11. [Spring Data JPA] 이용한 검색 기능 구현 및 페이징 구현하기 -1 검색을 구현 할 창을 만듭니다. Post.jsp 여기서 중요한것은 fomr action값과 input type의 name 값 입니다. 나머지는 다르게 해도 무방합니다. PostController @GetMapping("/post/search/title") public String postSearch(String keyword){ Post postSearch = postService.게시글검색(keyword); return "/post/postsearch"; } 데이터를 옮기는것이 아니기때문에 Ajax를 사용하지않을것이므로 Controller 에 만들어줍니다. Controller 에 action 값에 맞춘 컨트롤러 메소드를 하나 만듭니다. action으로 keyword 값을 받아와 보낼것이므로 매개변수에 .. 2023. 2. 11. 이전 1 2 3 4 ··· 12 다음