본문 바로가기
반응형

JAVA/Java24

DAO생성에서 확인하고 넘어갈 개념 4가지 DAO란 Data Access Object의 약어로서 실질적으로 DB에 접근하는 객체를 말한다. 1. class.forName(); 클래스로더를 통해서 해당 데이터베이스 드라이버를 로드하며, 데이터베이스와의 연결에 관해서는 아무런 동작도 하지 않는다. 2. preparedstatement sql구문을 실행하는 역할 코드 안정성 높음. 가독성 높음 텍스트 sql호출 3. resultset select 의 결과를 저장하는 객체 4. Session 쿠키와 마찬가지로, 클라이언트와 서버의 연결을 유지시켜주는 방법 중 하나이다. http 프로토콜은 요청(클라이언트 -> 서버) 한 번과, 응답(서버 -> 클라이언트) 한 번이 이루어지면, 연결을 해제한다. 연결을 계속 유지시 서버 과부하가 걸릴 수 있기 때문이다. .. 2023. 7. 17.
빌드 자동화 도구 Gradle vs Maven Maven : 스프링 프로젝트 pom.xml Gradle : 스프링부트, 안드로이드 Maven 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해 자동으로 다운받아준다. Maven은 프로젝트의 전체적인 라이프사이클을 관리하는 도구이다. Maven은 JDK설치와 같이 설치할 수 있다. Maven 의 Lifecycle 미리 정의하고 있는 빌드 순서를 라이프 사이클이라고 한다. 각 빌드 단계를 Phase라고 하는데, 이런 phase들은 의존관계를 가지고 있다. clean : 이전 빌드에서 생성된 파일들을 삭제하는 단계 validate : 프로젝트가 올바른지 확인하고 필요한 모든 정보를 사용할 수 있는지 확인하는 단계 compile : 프로젝트의.. 2023. 7. 17.
기능문자 / 서식문자 / 지정자 \n = 줄바꿈 (enter) \t = 다음탭으로 이동 (tab) \b = 뒤로 한 칸 이동 (back space) \r = 줄의 맨 앞으로 이동 (home) \\ = \출력 \' = '출력 \" = "출력 %c = 문자 %s = 문자열 %d = 10진수(정수값) %x = 16진수(정수값) %o = 8진수(정수값) %f = 실수값 2023. 3. 31.
클래스의 구조 클래스 modifier 접근 권한 예약어 : public protected private public : 모든 클래스에서 접근이 가능한 클래스임 활용 방법 예약어 : final abstract static transient vulatile synchronized native final : 자식 클래스를 가질 수 없는 클래스임 abstract : 객체 생성이 불가능한 추상 클래스를 의미 → 접근 권한과 관련된 modifier를 지정하지 않으면 같은 패키지 내의 클래스에서만 접근 가능함 클래스의 UML 표기법 Unified Modeling Language 소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적 표기법 객체지향 프로그램을 시각화하고 시스템 사양이나 설계를 문서화 시스템을 구성하는 다양한 .. 2023. 3. 30.
자바 언어 개요 자바 언어의 탄생 1991년 ~ 썬 마이크로 : 그린 프로젝트에서 가정용 전자기기에서 사용되는 작은 컴퓨터언어를 디자인함. virtual machine에서 동작하는 중간코드를 생성 c++ : 절차지향 + 객체지향 → oak : 완벽한 객체지향 언어 (제임스 고슬링), 이후 java라는 이름으로 바뀜 world wide web의 발전과 mosaic의 사용에 주목하여 자바를 기반으로 한 웹 브라우저를 제작함 hotjava브라우저로 발전 자바 언어의 특징 단순 c++의 전위처리, 포인터 사용, 다중 상속, 구조체, goto문 사용, 연산자 중복 가능 등 기존 어려운부분 제외 가비지 컬렉터로 자동 메모리 관리 객체지향 언어라는 객체를 사용해서 프로그램을 작성하도록 하는 언어 재사용성을 높일 수 있음 코드의 재사.. 2023. 3. 28.
반응형