목록분류 전체보기 (190)
개발자 도전기
가상메모리의 개념과 메모리 할당에 대해서 발표했다 2024.04.12 - [개발공부/코딩용어] - [STUDY] 가상메모리와 메모리 할당 [STUDY] 가상메모리와 메모리 할당 가상메모리란? 운영 체제에서 제공하는 메모리 관리 기술 중 하나로 물리메모리(RAM)와 가상주소공간간의 매핑을 관리하는 시스템으로 보조 기억 장치(디스크)를 메모리처럼 사용하는 방식 가상 abc-datatype.tistory.com 어제 배운 태그와 , 태그에 대해서도 추가로 정리했다 2024.04.09 - [개발공부/Spring] - [JSP] EL 연산자와 JSTL [JSP] EL 연산자와 JSTL EL(Expression Language) EL은 JSP에서 사용되는 스크립트 언어로 JSP에서 데이터를 출력하고 조작하는 데 사..

가상메모리란? 운영 체제에서 제공하는 메모리 관리 기술 중 하나로 물리메모리(RAM)와 가상주소공간간의 매핑을 관리하는 시스템으로 보조 기억 장치(디스크)를 메모리처럼 사용하는 방식 가상메모리의 이해 사용자는 동시에 여러 프로그램을 사용하게 되고 그 프로그램의 크기는 메모리의 용량을 넘어서기도 한다. 그럼에도 우리가 무리없이 여러 프로그램을 실행할 수 있는 것은 여러 프로그램의 메모리 할당이 물리메모리(RAM)가 아닌 가상메모리에 할당되기 때문이다. 가상메모리에 할당된 가상 주소는 MMU를 통해 물리 주소로 변환되고 물리 메모리에 할당된다. 물리 메모리에 할당되지 않은 영역은 디스크에 SWAP 됨으로써 실제 메모리보다 큰 가상 주소 공간을 제공한다 논리 주소와 물리 주소 논리 주소란 프로그램 실행 중 C..
오늘은 forEach태그에 대해서 추가로 배우고, Model Attribute를 생략하고 이용하는 법, 기타 태그들을 배웠다. 스터디 자료 준비하느라 오늘 배운 내용 정리는 내일 하기로 한다 😂
매일매일 짤막하게라도 그 날의 기록을 남기고 있는데 배운 것을 정리만 하고 기록을 까먹어서 조금 밀렸다 ... 😂 지난주부터 스프링 프레임워크를 배우기 시작해서 MVC 사용법과 JSP, EL 문법에 대해서 배우는 중이다 2024.04.09 - [개발공부/Spring] - [Spring] Spring MVC Framework [Spring] Spring MVC Framework Spring MVC FrameWork MVC 아키텍처를 기반으로 하는 Spring 프레임워크로 Java 웹 어플리케이션을 개발하기 위해 사용한다. Model, View, Controller로 구성되어 사용자의 요청을 처리하고 응답한다. Controller Spr abc-datatype.tistory.com 2024.04.09 - [..
EL(Expression Language) EL은 JSP에서 사용되는 스크립트 언어로 JSP에서 데이터를 출력하고 조작하는 데 사용된다. EL의 연산자 EL에서는 산술연산, 비교연산, 논리연산, 삼항연산이 가능하다 ✅ 산술연산 JAVA와는 다르게 문자열도 숫자처럼 계산이 가능하다 산술연산 : + , - . * , /, % ${5 + 3} ${7 - 3} ${8 * 3} ${6 / 2} ${7 / 2} ${7 div 2} ${7 % 2} ${15 mod 4} ${"3" + "4"} ${num1} + ${num2} = ${num1 + num2} ✅ 비교연산 비교연산 > , =, 3} ${5 gt 3} ${5 = 3} ${5 ge 3} ${5 투표 가능 투표 불가능..
JSP JSP(JavaServer Page)는 Java 웹 어플리케이션에서 사용자 인터페이스를 구현하기 위한 서버 측 view 기술 중 하나로, HTML 문서 내에 Java 코드를 삽입하여 동적으로 웹 페이지를 생성하는 데 사용된다. 예를 들어, 데이터베이스에서 정보를 가져와 테이블에 표시하거나, 사용자의 입력을 받아 처리하는 기능을 구현할 때 사용한다 JSP 사용방법 Model 객체의 attributeValue를 불러오기 위해서는 ${} 내부에 attributeName을 넣는다 ${name1} 배열의 경우 배열 사용법과 유사하게 attributeName[index] 기입 배열 사용법 ${car[0]} ${car[1]} ${car[2]} List의 경우 배열 사용법과 동일 ${myList[0]} ${my..
Spring MVC FrameWork MVC 아키텍처를 기반으로 하는 Spring 프레임워크로 Java 웹 어플리케이션을 개발하기 위해 사용한다. Model, View, Controller로 구성되어 사용자의 요청을 처리하고 응답한다. Controller Spring Controller는 MVC 아키텍처의 핵심 부분 중 하나로, 사용자의 요청을 처리하고 그에 맞는 응답을 생성하는 역할을 한다. 클래스에 @Controller 어노테이션을 선언하게 되면 그 클래스는 Controller가 된다. ✅ 요청 매핑(Request Mapping) URL 패턴과 Controller 메서드를 매핑하여 요청이 들어왔을 때 어떤 Controller 메서드가 실행될지 결정한다. 이를 위해 @RequestMapping 어노테이..
오늘은 스터디 주제로 프로세스 동기화에 대해 발표했다! 2024.04.02 - [개발공부/코딩용어] - [STUDY] 프로세스 동기화 [STUDY] 프로세스 동기화 ✅ 프로세스 동기화란? 다중 프로세스 환경에서 프로세스 간의 상호작용을 조정하는 메커니즘으로 여러 프로세스가 공유 자원에 접근할 때 일관성과 안정성을 보장하고 프로세스 간의 순서와 abc-datatype.tistory.com
오늘은 github를 통해 협업하는 실습을 추가로 진행하고 git으로 작업할 때 주의해야 할 점에 대해 배웠다 이번주에 추가적으로 남은 자바 진도를 나가고 나면 다음주부터 스프링을 배운다고 해서 기대된다! 2024.04.04 - [개발공부/JAVA] - [JAVA] Enum (열거 타입) [JAVA] Enum (열거 타입) 열거타입이란? Enum 몇가지로 한정된 값만을 갖는 타입이다. 한정된 값인 열거 상수를 가지고 열거 상수는 모두 대문자로 작성한다. public enum Week{ // 열거 타입 이름 // 열거 상수 목록 MONDAY, TUESDAY, abc-datatype.tistory.com
열거타입이란? Enum 몇가지로 한정된 값만을 갖는 타입이다. 한정된 값인 열거 상수를 가지고 열거 상수는 모두 대문자로 작성한다. public enum Week{ // 열거 타입 이름 // 열거 상수 목록 MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 열거 타입의 사용 열거 타입도 하나의 데이터 타입이므로 변수를 선언하고 사용해야 한다. Week today; Week reservationDay; 열거 타입 변수에는 열거 상수를 대입할 수 있는데, '열거타입.열거상수' 형태로 작성한다. 또한 열거 타입은 참조 타입이므로 null 값도 대입할 수 있다 Week today = Week.SUNDAY; Week birthday = null; ..