본문 바로가기
728x90

Back-End43

변수 선언과 초기화 자바 변수 선언과 초기화프로그래밍에서 변수를 선언하고 초기화하는 과정은 필수적입니다. 이를 통해 데이터를 저장할 메모리 공간을 확보하고, 해당 공간에 접근하기 위한 이름을 부여할 수 있습니다. 이번 글에서는 자바(Java)에서 변수를 선언하고 초기화하는 방법을 살펴보겠습니다.변수 선언변수를 선언하면 컴퓨터의 메모리에서 데이터를 저장할 공간이 만들어집니다. 이 공간은 변수 이름을 통해 접근할 수 있습니다. 변수는 아래와 같이 하나씩 선언할 수 있습니다.int a;int b;또는 한 번에 여러 변수를 선언할 수도 있습니다.int c, d;이렇게 변수를 선언하면 해당 변수를 사용할 수 있는 메모리 공간이 할당되지만, 아직 값이 저장되지는 않았습니다.변수 초기화변수를 선언한 후, 해당 변수에 값을 저장하는 첫 .. 2024. 9. 13.
자바 변수의 기초 자바 변수의 기초자바에서 변수를 사용하면, 값들을 저장하고 필요할 때마다 쉽게 꺼내 쓸 수 있는 효율적인 방법을 제공합니다. 이번 포스팅에서는 변수가 무엇인지, 변수의 선언과 초기화 과정, 그리고 변수를 사용하는 방법에 대해 다루겠습니다.1. 패키지(package) 소개패키지는 자바 파일을 구분하기 위한 폴더와 비슷한 개념입니다. 자바 파일의 첫 줄에 package를 선언하여, 해당 파일이 속한 패키지를 명시합니다. 예를 들어, variable이라는 패키지를 만들었다면 다음과 같이 선언합니다.package variable;주의: 자바 파일이 위치한 패키지와 package 선언 위치는 반드시 일치해야 합니다.2. 숫자 출력 예제다음은 숫자 10을 세 번 출력하는 간단한 예제입니다.package variab.. 2024. 9. 12.
J2EE 패턴이란? 디자인 패턴 알아야 하는 이유 아무리 자바 프로그래밍에 대한 지식을 쌓는다 하더라도 디자인 패턴이나 UML로 작성된 산출물을 이해할수 없다면 전체적인 큰 그림을 보지 못한다 디자인패턴에 대해서 공부하는것은 성능측면뿐 아니라 지식을 한단계 발전시키는데 반드시 필요하다 적어도 MVC모델은 적용해야된다 jsp에서 화면하나로 모든걸 처리하도록 만들면되는데 왜이렇게 복잡하게 해야하나? 라는 생각이 든다 J2EE 패턴을 공부하려면, MVC 모델에 대해 먼저 이해해야 한다 왜냐하면 J2EE 패턴에는 MVC 구조가 기본으로 깔려있고, 요즘 많이 사용하는 Spring프레임워크의 Spring MVC도 매우 인기 있기 때문이다 MVC 패턴 MVC는 Model, View, Controller 의 약자이다 하나의 JSP나 스윙.. 2022. 8. 12.
7.의존관계 자동주입 7.의존관계 자동주입 목차 1.다양한 읜존관계 주입 방법 2.옵션 처리 3.생성자 주입을 선택하라 4.롬복과 최신트렌드 5.@Autowired 필드명 , @Qualifier , @Primary 6.자동,수동의 올바른 실무운영기준 1.다양한 읜존관계 주입 방법 생성자 주입 수정자 주입 (setter) 필드 주입 일반 메서드 주입 OrderServiceImpl @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; //private final DiscountPolicy disco.. 2021. 1. 11.
4.엔티티 매핑 4.엔티티 매핑 목차 1.객체와 테이블 매핑 2.데이터베이스 스키마 자동생성 3.필드와 컬럼 매핑 4.기본키 매핑 1.객체와 테이블 매핑 객체와 테이블 매핑 : @Entity , @Table 필드와 컬럼 매핑 : @Column @ 기본키 매핑 : @Id @ 연관관계 매핑 : @ManyToOne ,@JoinColumn @Entity JPA 가 관리하는 엔티티 기본생성자는 필수 (public , protected) final 클래스 , enum,interface,inner 클래스 사용 x 저장할 필드에 final 사용 x 2.데이터베이스 스키마 자동생성 DDL 을 애플리케이션 실행시점에 자동 생성 테이블 - > 객체 중심 데이터 베이스 방언에따라 적절한 DDL 을 생성 운영서버에서는 생성된 DDL 을 쓰지 .. 2021. 1. 7.
6.컴포넌트 스캔 6.컴포넌트 스캔 목차 1.컴포넌트 스캔과 의존관계 자동주입 시작 2.탐색위치와 기본 스캔대상 3.필터 4.중복 등록과 충돌 1.컴포넌트 스캔과 의존관계 자동주입 시작 스프링 빈등록할때는 자바코드의 @Bean , xml 의 설정을 했다 하지만 이렇게 등록해야되는 빈이 많다면 ? 귀찮고 누락되는 일도 많아진다 스프링 설정정보가 없어도 자동으로 등록해주는 컴포넌트 스캔등장 Autowired 라는 의존관계도 자동으로 주입하는 기능도 필요하다 AutoAppConfig.java @Configuration @ComponentScan( excludeFilters = @Filter(type = FilterType.ANNOTATION, classes = Configuration.class)) public class Au.. 2021. 1. 7.
728x90