본문 바로가기

Java

(83)
java) gradle, 한글 사용을 위해 유니코드 불러오기 이전글https://notion6780.tistory.com/82 java 빌드툴 Build Tool, 라이브러리 세팅 자동화?lombok, jdbc 등 라이브러리들을 깃에 넣어서 관리해보면누구는 잘되고 누구는 안되는 문제가 발생한다. 😱이는 시간을 잡아먹고 개발환경의 일관성을 해친다.그래서 '빌드툴'이라는 도구가 등장notion6780.tistory.com인텔리제이에서 gradle 세팅하기https://notion6780.tistory.com/83 java) gradle 적용 방법. intellij프로젝트 생성빌드툴이란?https://notion6780.tistory.com/82 java 빌드툴 Build Tool, 라이브러리 세팅 자동화?lombok, jdbc 등 라이브러리들을 깃에 넣어서 관리해보..
java) gradle 적용 방법. intellij프로젝트 생성 빌드툴이란?https://notion6780.tistory.com/82 java 빌드툴 Build Tool, 라이브러리 세팅 자동화?lombok, jdbc 등 라이브러리들을 깃에 넣어서 관리해보면누구는 잘되고 누구는 안되는 문제가 발생한다. 😱이는 시간을 잡아먹고 개발환경의 일관성을 해친다.그래서 '빌드툴'이라는 도구가 등장notion6780.tistory.com 인텔리제이에서 새 프로젝트를 만들어봤다. ✨이번에는 gradle을 선택했다.일반적으로 gradle이 안정성이 더 높다고 알려져있다.메이븐을 쓰면 예상치 못한 문제가 생길 가능성이 많다고 한다. java가 아닌 groovy 언어를 사용해 만들고 빌드시스템을 gradle로 세팅해준다. 갓 만들어진 프로젝트 groovy 프로젝트의 모습java를 ..
java 빌드툴 Build Tool, 라이브러리 세팅 자동화? lombok, jdbc 등 라이브러리들을 깃에 넣어서 관리해보면누구는 잘되고 누구는 안되는 문제가 발생한다. 😱이는 시간을 잡아먹고 개발환경의 일관성을 해친다.그래서 '빌드툴'이라는 도구가 등장했다. ⭐빌드툴이란?Build Tool소프트웨어 개발에서 소스코드를 실행가능한 프로그램으로 만드는 과정을자동화해주는 도구다. ex)java 파일을 컴파일해서 jar파일로 만들어준다. 🤔why? 1.시간절약 설치과정 생략 실제 웹서비스를 개발하려면 필요한 라이브러리가 수십 수백개에 이른다.2.일관성 유지 팀원 모두 동일한 환경에서 작업 가능3. 복잡성 해소 4. 자동화와 배포 용이 주요 빌드툴 gradle, maven 주로 사용 ⭐maven xml 기반 설정파일, 표준디렉토리, 빌드단계 간단한 프로젝트에 적합..
java 팀플 '학원 수강관리 프로그램' 에러관리 오류수정작업은 조원들이 기능의 각 영역을 맡아 테스트를 진행했다.검수자가 오류가 발생할 수 있는 다양한 입력값을 입력하는 방식으로 수행했다.1.정상로그인 2.숫자입력 3.공백입력 4.틀린문자,특문입력다음은 개인 테스트 결과표다.================================ 학생 로그인 테스트 ================================ 숫자: 존재하는 아이디가 없습니다. 공백: 정확한 값을 입력 해주세요. 문자: 존재하는 아이디가 없습니다. -------------------------------- 강사이름조회 -------------------------------- 숫자: 검색 결과가 없습니다. 공백: 빈값을 입력하였습니다. 시스템 종료 문자: 검색 결과가 없습니다. ---..
Java.time, 시간과 관련된 클래스들의 모음 ⭐Java.time 패키지시간과 관련된 클래스들을 모아뒀다.java1.1때 만들어진 Date, Calendar 클래스는 여러 문제점을 안고 있었다. 이에 따라 java8에서 새로운 클래스들이 만들어졌다. java.time의 주요 클래스LocalDate 날짜만LocalTime 시간만LocalDateTime 날짜 + 시간Period 날짜 간격Duration 시간 간격 예제)구버전 시간 클래스Date now = new Date();System.out.println("현재시간" + now);//Calendar cal = new Calendar(); //new 못때리게 개발자가 막아놨다.Calendar cal = Calendar.getInstance();cal.set(2025,4,14); //0부터 시작(4= 5..
JDBC, java에서 db에 접근해 select 날려보기 ⭐JDBC 구성 요소 Driver 특정 데이터베이스와의 연결을 처리하는 인터페이스 구현. DriverManager JDBC 드라이버를 관리하고 데이터베이스 연결을 설정. Connection 데이터베이스와의 세션을 나타냄. Statement SQL 쿼리를 실행. ResultSet 쿼리 결과를 저장하고 탐색. SQLException JDBC 작업 중 발생하는 예외 처리. ⭐Driver (jdbc가 대체) 특정 데이터베이스와의 연결을 처리 데이터베이스 연결 설정, SQL 쿼리 실행 지원 ⭐ DriverManager JDBC 드라이버를 관리하고 데이터베이스 연결을 설정하는 클래스 url, user, password 기반으로 적절한 드라이버를 찾아 Connection 객체를 반환 ⭐ Connection 데이터베이..
래퍼클래스 WrapperClass, 데이터를 객체로 취급하고 싶다면 ⭐래퍼 클래스 wrapper class 기본 자료형(Primitive Type)을 객체로 다루기 위해서 사용하는 클래스 👍 기본 자료형을 객체로 감싼다(Boxing)고 생각하면 된다.프로그래밍을 하다 보면 기본 타입 데이터를 객체로 표현해야 할 때가 있다.byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean⭐박싱 Boxing 기본 > 래퍼 기본 데이터를 래퍼 클래스 객체로 변환하는 과정 ⭐언박싱 Unboxing 래퍼 > 기본 래퍼 클래스 객체를 기본 타입 데이터로 변환하는 과정 이들은 많이 사용되기에 자바 5부터 간..
JDBC, 자바와 SQL 징검다리 ⭐JDBCJava Database Connectivity 애플리케이션이 데이터베이스와 대화할 수 있도록 도와주는 중간다리💀대부분의 애플리케이션은 데이터베이스와 상호작용하는 구조다. 하지만 기업들이 사용하는 DBMS는 오라클, MySQL 등으로 다양하며 서로 다른 접근방식을 요구한다.😎JDBC는 다양한 데이터베이스와 하나의 방식으로 대화할 수 있게 해준다. 이에 앞서 먼저 JDBC 라이브러리를 설치해야 한다.https://notion6780.tistory.com/70 [인텔리제이] lombok, JDBC 라이브러리 추가 방법확장자가 jar로 끝나는 파일들이 있다.이는 자바개발자들이 만들어 둔 xxx.class 파일들의 모음으로라이브러리라고도 한다. 특히 자바 언어 개발을 하다보면 기계적으로 작성해야 하..