'컴퓨터공부' 카테고리의 글 목록 (4 Page)
본문 바로가기
반응형

컴퓨터공부370

Do it! 알고리즘 입문: 자바 편 (9)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (9)[책리뷰 & Book review] 빌더 패턴은 복잡한 객체를 생성하는 방법을 정의하는 클래스와 표현하는 방법을 정의하는 클래스를 별도로 분리하여, 서로 다른 표현이라도 이를 생성할 수 있는 동일한 절차를 제공하는 디자인 패턴입니다. 이 패턴은 생성해야 되는 객체가 Optional한 속성을 많이 가질 때 빛을 발휘합니다1. 아래는 빌더 패턴을 사용하는 자바 코드 예제입니다: Java public class Computer { private String HDD; private String RAM; private Computer(ComputerBuilder builder) { this.HDD = builder.HDD; this.RAM = builder.RAM; } .. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (8)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (8)[책리뷰 & Book review] -@Autowired와 New 객체 -@Autowired와 참조객체 MyService 클래스는 MyComponent 타입의 객체를 필요로 합니다. @Autowired 어노테이션을 생성자에 붙임으로써, 스프링 IoC 컨테이너는 MyComponent 타입의 빈 객체를 찾아서 MyService 객체를 생성할 때 생성자의 인자로 주입해 줍니다. 이렇게 하면 개발자는 new 키워드를 사용하여 직접 객체를 생성하고 관리할 필요가 없습니다. -MyComponent와 @Autowired 관련 자바에서 리스트와 arraylist 의 차이점 자바에서 리스트(List)와 ArrayList는 모두 자바의 컬렉션 프레임워크에 속해 있습니다. List.. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (8)[책리뷰 & Book review] 자바의 char [] 은 무엇인가? Do it! 알고리즘 입문: 자바 편 (8)[책리뷰 & Book review] char [] 타입은 문자 배열 타입입니다. String 타입의 숫자는 문자로 변환되기 때문에, 숫자를 더하기 위해서는 먼저 문자를 숫자로 변환해야 합니다. char[] numChar = numbers.toCharArray(); 이 문장에서 numbers 문자열을 char 배열로 변환하고 있습니다. for 문에서 numChar [i]는 i번째 문자를 의미하고, numChar [i]-'0' 은 해당 문자를 아스키 코드아스키코드 값에서 '0' 문자의 아스키코드 값을 뺌으로써 10진수 숫자로 변환하는 연산입니다. 즉 char[]는 입력으로 주어진 문자열을 문자 단위로 분리하여 처리하기 위한 데이터.. 2024. 1. 30.
Do it! 알고리즘 입문: 자바 편 (7)[책리뷰 & Book review] Dog myDog = new Dog("멍멍이", 3, 추가 1, 추가 2, 추가 3)에 대한 이해 Do it! 알고리즘 입문: 자바 편 (7)[책리뷰 & Book review] 자바에서 객체를 생성할 때 new 키워드 뒤에 오는 부분은 생성자(Constructor)를 호출하는 부분입니다. 생성자는 클래스에 정의된 메소드로, 객체를 처음 생성할 때 실행됩니다. 생성자는 보통 객체의 필드를 초기화하는 데 사용됩니다. 생성자의 매개변수는 객체 생성 시 외부로부터 받아들일 데이터를 정의합니다. 따라서 Dog myDog = new Dog("멍멍이", 3, 추가 1, 추가 2, 추가 3)에서 "멍멍이", 3, 추가 1, 추가 2, 추가 3은 Dog 클래스의 생성자가 받아들일 매개변수입니다. 이를 통해 Dog 클래스.. 2024. 1. 30.
Do it! 알고리즘 입문: 자바 편 (6)[책리뷰 & Book review] 자바 OOP 란 철학과 기법에 대한 Do it! 알고리즘 입문: 자바 편 (6)[책리뷰 & Book review] 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그래밍 패러다임 중 하나로, 객체라는 개념을 중심으로 프로그램을 작성하는 방법론입니다. OOP의 핵심 철학은 '실세계의 사물을 객체로 모델링하고, 이 객체들 간의 상호작용을 통해 로직을 구현하는 것'입니다. 자바는 대표적인 객체 지향 프로그래밍 언어로, OOP의 주요 원칙인 캡슐화, 상속, 다형성, 추상화를 모두 지원합니다. 예를 들어, '자동차'라는 개념을 객체 지향 프로그래밍으로 표현해 보겠습니다. java // 자동차 클래스 정의 public class Car { // 필드 (상태) private S.. 2024. 1. 30.
Do it! 알고리즘 입문: 자바 편 (5)[책리뷰 & Book review] 문자서비스 업체에서 spring mvc패턴 2 spring MVC 패턴과 Spring Boot를 이용한 웹 애플리케이션 개발의 기본적인 순서와 동작 방식 사용자 요청(Request): 사용자가 웹 브라우저를 통해 특정 URL로 요청을 보냅니다. DispatcherServlet: Spring MVC에서 핵심적인 역할을 하는 DispatcherServlet이 요청을 가로챕니다. DispatcherServlet은 모든 요청을 중앙에서 관리합니다. HandlerMapping: DispatcherServlet은 HandlerMapping에게 어떤 Controller가 요청을 처리할 것인지 물어봅니다. HandlerMapping은 URL 패턴과 Controller를 매핑한 정보를 가지고 있습니다. Controlle.. 2024. 1. 30.
Do it! 알고리즘 입문: 자바 편 (4)[책리뷰 & Book review] JPA는 어디에 저장되나? Do it! 알고리즘 입문: 자바 편 (4)[책리뷰 & Book review] JPA를 사용하여 데이터를 저장하는 과정을 간단한 코드와 함께 설명하겠습니다. java // 엔티티 매니저 팩토리 생성 EntityManagerFactory emf = Persistence.createEntityManagerFactory("persistence-unit-name"); // 엔티티 매니저 생성 EntityManager em = emf.createEntityManager(); // 트랜잭션 시작 em.getTransaction().begin(); // 객체 생성 및 값 설정 Member member = new Member(); member.setId("member1"); member.se.. 2024. 1. 30.
Do it! 알고리즘 입문: 자바 편 (3)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (3) [책리뷰 & Book review] .(점) 연산자는 클래스의 메서드나 필드에 접근하기 위해 사용되는 연산자의 이해 OtherClass.otherMethod(myObject); 이 코드에서 OtherClass는 클래스 이름, otherMethod는 그 클래스의 메서드 이름, 그리고 myObject는 otherMethod에 전달되는 인자입니다. .(점) 연산자는 클래스의 메서드나 필드에 접근하기 위해 사용되는 연산자입니다. OtherClass.otherMethod는 OtherClass라는 클래스의 otherMethod라는 메서드를 호출하겠다는 의미입니다. myObject는 MyClass 타입의 인스턴스를 가리키는 참조 변수로, 이 변수가 가리키는 객체의 참조를 .. 2024. 1. 29.
반응형