반응형 #개발자취업 #개발자면접 #개발자채용 #백엔드개발자 #백엔드개발자 #백엔드개발자취업 #백엔드개발 #프론트엔드개발자 #개발자상담 #백엔드 #개발자 #앱개발자 #웹개발자 #개발자팁 #앱개발자21 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (1)[책리뷰 & Book review] 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (1) [책리뷰 & Book review] 왜 코드에서 / 을 나누기로 사용하고 = 을 이상 이하로 사용하고 *는 곱하기 표시로 사용할까? 프로그래밍 언어에서 사용하는 연산자들은 대부분 ASCII 코드에 기반을 두고 있습니다. ASCII 코드는 컴퓨터가 텍스트를 인식하고 표현하는 방식 중 하나로, 각 문자에 대응하는 숫자 값을 정의하고 있습니다. / (나누기) : ASCII 코드에서 슬래시는 47에 해당하며, 대부분의 프로그래밍 언어에서 나누기 연산자로 사용됩니다. javascript var result = 10 / 2; // result는 5 = (이상) : ASCII 코드에서는 는 62, =는 61에 해당합니다. 이들을 조합하여 '이하'와 '이상'을 .. 2024. 1. 26. 개발자상식 <백엔드 개발자> (21)[책리뷰 & Book review] 개발자상식 (21) [책리뷰 & Book review] JSP와 리액트의 차이점은 무엇인가? JSP와 리액트 간의 사용 차이는 여러 가지 이유가 있습니다. 그중 한 가지는 설정에 대한 제한일 수 있습니다. JSP는 자바를 기반으로 한 서버 사이드 스크립트 언어로, 웹 서버에서 동작하며 HTML 코드 안에 자바 코드를 넣어 동적인 웹 페이지를 생성합니다. 이는 서버에서 페이지를 렌더링 하고 클라이언트에게 전달하는 방식입니다. java Hi, . Welcome to our website! 반면에 리액트는 자바스크립트 라이브러리로, 사용자 인터페이스를 구축하기 위해 사용됩니다. 클라이언트 사이드에서 렌더링되며, 사용자의 상호작용에 따라 동적으로 UI를 업데이트합니다. jsx import React from '.. 2024. 1. 25. 개발자상식 <백엔드 개발자> (20)[책리뷰 & Book review] 개발자상식 (20) [책리뷰 & Book review] 제목 1 스프링 MVC에서 ModelAndView 객체는 컨트롤러(Controller)에서 뷰(View)로 데이터를 전달하는 데 사용되는 객체입니다. 이 객체는 뷰 이름(View name)과 뷰에 전달할 모델 데이터(Model data)를 가지고 있습니다. addObject와 setViewName 메서드는 각각 모델 데이터와 뷰 이름을 설정하는 데 사용됩니다. addObject 메소드 addObject 메서드는 뷰에 전달할 데이터를 추가하는 데 사용됩니다. 이 메서드는 이름-값 쌍(name-value pair)의 형태로 데이터를 추가합니다. 이때 이름은 문자열 타입이고, 값은 임의의 객체 타입이 될 수 있습니다. java mav.addObject(".. 2024. 1. 24. 개발자상식 <백엔드 개발자> (19)[책리뷰 & Book review] 개발자상식 (19) [책리뷰 & Book review] java의 call by value 란 무엇인가? '값에 의한 전달(call by value)' 방식은 매개변수로 전달되는 값이 복사되어 전달되는 방식입니다. 자바에서는 모든 타입(기본 타입 및 참조 타입)이 이 방식으로 전달됩니다. 기본 타입의 값에 의한 전달 코드 예시: java public class Test { public static void change(int x) { x = 20; } public static void main(String[] args) { int x = 10; change(x); System.out.println(x); // 출력: 10 } } 설명: 위 코드에서 change 메서드에 x를 매개변수로 전달하면, x의 값.. 2024. 1. 24. 개발자상식 <백엔드 개발자> (18)[책리뷰 & Book review] 개발자상식 (18) [책리뷰 & Book review] Spring MVC 프로젝트에서 인터페이스 Spring MVC 프로젝트에서 인터페이스의 구조와 관리는 프로젝트의 전반적인 구조와 관리 방식에 따라 다르지만, 일반적으로는 인터페이스를 별도의 패키지나 폴더에 두는 것이 좋습니다. 예를 들어, 'service' 패키지 안에 'impl' 폴더를 만들어서 구현 클래스를 넣고, 'service' 패키지에 직접 인터페이스를 두는 방식을 많이 사용합니다. 이렇게 하면 인터페이스와 그 구현체를 쉽게 찾을 수 있습니다. com +-- projectname +-- controller +-- service +-- impl +-- repository 이러한 방식은 인터페이스와 그 구현체가 같은 패키지 내에 위치하므로 관련.. 2024. 1. 24. 개발자상식 <백엔드 개발자> (17)[책리뷰 & Book review] 개발자상식 (17) [책리뷰 & Book review] 자바의 생성자란? 자바의 생성자(Constructor)는 객체를 생성할 때 호출되는 특수한 메서드입니다. 생성자의 주요 역할은 객체의 초기화입니다. 즉, 객체가 생성될 때 필드를 원하는 값으로 설정하거나, 필요한 초기 작업을 수행하는 것입니다. 생성자가 없는 경우에도 객체의 생성은 가능합니다. 이때 JVM(Java Virtual Machine)은 기본 생성자(Default Constructor)를 자동으로 제공합니다. 이 기본 생성자는 매개변수가 없고, 별도의 초기화 작업을 수행하지 않습니다. 그러나 대부분의 경우, 우리는 객체를 생성할 때 특정한 상태로 초기화하고 싶을 것입니다. 이럴 때는 필요에 맞게 생성자를 정의하여 사용합니다. 예를 들어, P.. 2024. 1. 24. 개발자상식 <백엔드 개발자> (16)[책리뷰 & Book review] 개발자상식 (16) [책리뷰 & Book review] 스프링과 연관된 프레임워크에 대한 설명 Spring Boot 사용법: Spring Initializr(https://start.spring.io/)를 통해 프로젝트를 생성하면, Spring Boot 기반의 프로젝트가 생성됩니다. 예시 코드: java @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 설명: 위 코드는 Spring Boot 애플리케이션의 기본 구조입니다. @SpringBootApplication 어노테이션은 Spring Boot 애플.. 2024. 1. 24. 개발자상식 <백엔드 개발자> (15)[책리뷰 & Book review] 개발자상식 (15) [책리뷰 & Book review] JVM는 컴퓨터용량에 의해 정해지는 것인가? JVM의 메모리 용량은 기본적으로 JVM을 실행하는 컴퓨터의 물리적 메모리와 JVM의 설정에 의해 결정됩니다. JVM을 실행하는 컴퓨터가 많은 물리적 메모리를 가지고 있다고 해도, JVM이 사용할 수 있는 메모리는 JVM의 설정에 따라 제한됩니다. JVM의 메모리 설정은 주로 JVM의 시작 옵션인 -Xmx와 -Xms를 통해 조절합니다. -Xmx 옵션은 JVM이 사용할 수 있는 최대 힙 메모리 크기를 설정합니다. 이 설정값이 너무 크면 컴퓨터의 물리적 메모리를 너무 많이 차지하여 다른 프로세스의 작동에 문제를 줄 수 있습니다. -Xms 옵션은 JVM이 시작할 때 할당받는 초기 힙 메모리 크기를 설정합니다. .. 2024. 1. 24. 이전 1 2 3 다음 반응형