전체 글134 자바(Java) 언어의 특징 -12가지 자바(Java)의 주요 특징 7가지: 객체 지향부터 모듈화까지자바(Java)는 다양한 프로그래밍 패러다임을 지원하는 언어로, 대규모 시스템 개발에 매우 적합합니다.자바가 널리 사용되는 이유는 객체 지향 설계와 플랫폼 독립성 같은 핵심 기능들 덕분입니다.1. 객체 지향 언어자바는 객체 지향 프로그래밍(OOP) 언어로, 데이터와 메서드를 객체 단위로 캡슐화합니다. 이를 통해 코드 재사용성과 유지보수성이 크게 향상됩니다. 예를 들어, 상속(Inheritance)을 통해 기존 클래스를 확장할 수 있으며, 다형성(Polymorphism)을 통해 다양한 형태의 메서드를 유연하게 사용할 수 있습니다. 또한 캡슐화(Encapsulation)와 추상화(Abstraction)를 통해 복잡한 시스템을 단순화할 수 있습니다... 2024. 10. 22. 스프링(Spring) 프레임워크의 특징과 의존성 주입(DI) 1. 프레임워크가 나온 이유프레임워크는 개발자마다 능력 차이가 존재하는 상황에서, 이러한 차이를 줄이고 효율적으로 개발할 수 있도록 돕기 위해 등장했습니다.2. 스프링과 다른 프레임워크의 차이스프링 프레임워크가 중요한 이유는 다음과 같습니다:엔터프라이즈급 프레임워크들이 가진 복잡성을 해소하였습니다.프로젝트의 전체 구조 설계에 매우 유용합니다.다른 프레임워크들을 포용하는 특성이 있어 통합성이 뛰어납니다.개발 생산성 향상 및 다양한 개발 도구의 지원이 가능합니다.3. 스프링의 주요 특징POJO 기반: 자바의 기본 구성 기반을 따릅니다.DI(Dependency Injection): 의존성 주입을 지원합니다.AOP(Aspect-Oriented-Programming): 관점 지향 프로그래밍을 지원합니다.MVC 구.. 2024. 10. 22. java 클래스파일(Configuration)을 이용한 의존성 주입 Java Configuration 기본 세팅 구축하는 방법Java 기반 설정을 통해 스프링 애플리케이션을 설정하는 방법을 소개합니다.이 방법은 기존 XML 설정을 Java 클래스를 사용해 대체하는 방식으로, 코드의 가독성과 유지보수성을 높일 수 있습니다. 아래에서는 Java 설정 파일을 사용한 의존성 주입 방법과 이를 테스트하는 구성을 설명합니다.※java configuration 기본세팅 구축하는 법 1탄 https://ohj9575.tistory.com/170 java 개발환경 구축 (※Java Configuration)java configuration 을 하는 이유 환경 독립성: 개발, 테스트, 운영 환경마다 설정 값이 달라질 수 있습니다. 예를 들어 데이터베이스 URL, API 키, 포트 번.. 2024. 10. 21. java 개발환경 구축 (※Java Configuration) Java Configuration을 사용하는 이유!Java Configuration을 사용하는 것은 스프링 설정을 XML 파일 대신 Java 클래스를 통해 관리하는 방식으로, 여러 가지 이점을 제공합니다. 1. 환경 독립성개발, 테스트, 운영 환경마다 설정 값(예: 데이터베이스 URL, API 키, 포트 번호 등)이 달라질 수 있습니다.이러한 설정 값을 코드에 하드코딩하지 않고, 설정 파일로 관리하면 각 환경에 맞게 쉽게 변경이 가능합니다.2. 유지보수성 향상설정 값이 코드와 분리되어 있으면 유지보수가 쉬워집니다.특정 값이 여러 곳에서 사용되더라도 설정 파일에서만 변경하면 되기 때문에 유지보수 작업이 간소화됩니다.3. 보안중요한 정보(예: 비밀번호, API 키, 인증 토큰 등)를 코드에 하드코딩하지 않고.. 2024. 10. 21. Java 개발을 위한 준비(※개발환경 기초,세팅) 1.1 개발 환경설정1.1.1 JDK 설치- JDK 21 버전까지 있지만 Tomcat , Eclipse 등에서 호환 문제가 있을 수 있으므로 JDK 11버전을 사용했습니다. JDK 설치 후에는 환경변수 JAVA_HOME을 설정합니다. -JDK가 설치된 경로에 환경변수를 지정합니다. PATH에는 JDK의 bin 디렉토리를 '%JAVA_HOME%\bin'으로 지정합니다.(path는 시스템 변수 -> path -> 편집을 눌러서 지정한다) 이후 cmd창을 켜서 javac -version 으로 제대로 동작하는지 확인한다. Eclipse 혹은 STS3 설치Eclipse + STS3 플러그인STS(Spring Tool Suite)3 통합 개발 도구Intellij 등을 사용할 수 있으며 본인에게 맞는 걸 사용하.. 2024. 10. 21. [ STS ] 깃허브(github) 연동 , 프로젝트 import 하기 Spring Tool Suite3 에서 github 연동하여 import 하는 방법 STS 실행 왼쪽 메뉴 Package Explorer 빈 창 우클릭 후 import 클릭git -> Projects from Git ( with smart import) 항목 선택 -> Next 클릭Clone URI 선택 -> Next 선택들고올 git repository 주소를 복사복사한 주소를 URI에 붙여넣은 후 -> Next 클릭git repository 에 접속이 성공하면 연결할 branch 선택 화면이 나타납니다. 선택후 Next 클릭저장 폴더를 선택한 후 -> Next 클릭소스를 다운받는 프로그래스바가 생성된 후 완료-> Finish 클릭 프로젝트 생성이 완료 되고 왼쪽의 Package Explorer 에 프.. 2024. 10. 20. 이전 1 ··· 3 4 5 6 7 8 9 ··· 23 다음