❔ Database란 무엇일까 데이터베이스(DB) : 데이터의 저장소 📌 DBMS 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용됨. 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 함 더보기 ex. 은행의 예금 계좌 여러 명의 예금 계좌 정보를 모아 놓은 것 : 데이터베이스 은행이 가지고 있는 예금 계좌 데이터베이스에는 여러 명이 동시에 접근 가능 (예금 계좌 주인, 은행 직원, 인터넷 뱅킹, ATM 기기 등) 이러한 것이 가능한 이유는 바로 DBMS가 있기 때문 📑 DBMS의 종류 MySQL, 오라클(Oracle), SQL 서버, MariaDB 🗄️ DBMS의 ..
🤔 Annotation : 에너테이션이란 ? 자바 애너테이션(Java Annotation) : 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종 - 보통 @ 기호를 앞에 붙여서 사용 - JDK 1.5 버전 이상에서 사용 가능 - 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동 어노테이션은 @어노테이션이름(속성1=값1, 속성2=값2, ...) 형태로 사용하며, 주로 클래스, 메서드, 변수, 매개변수 등에 부착하여 사용됩니다. * 메타데이터 : 애플리케이션이 처리할 데이터가 아닌, 컴파일 과정과 실행 과정에서 코드를 어떻게 처리해야 하는지 알려주는 추가 정보 📌 에너테이션의 필요성 과거의 파일 관리는 자바 코드와 관련 설정 파일을 따로 저장하고, 그 때마다 ve..
🔥 카카오테크 캠퍼스란 ? 전남대학교, 부산대학교 학생을 대상으로 카카오에서 진행하는 SW 개발자 양성 프로그램이다. 카카오테크캠퍼스 www.kakaotechcampus.com - 목표: 팀 프로젝트 수행을 통한 현업 투입 가능한 주니어 개발자 양성 - 과정: 100% 온라인교육 프로그램 운영(카카오 ↔ 전남대/부산대) - 강사진: 카카오 및 IT기업 소속 현업 직원으로 구성하여 운영 - 혜택: 수료증서 및 장학금 제공, 카카오 지원 시 선발 우대 코딩을 독학하면서 제대로 된 교육을 받아보고 싶었는데, 학교를 다니다 보니 국비교육이나 부트캠프에 참여하는 것도 한계가 있어서 반쯤 포기하고 있었다. 그런데 100% 온라인 교육인데다가 카카오에서 진행한다는 점이 많은 도움이 될 것 같아 지원했는데 합격하게 되..
클래스 (Class) ✔️ 객체를 정의하는 틀 또는 설계도 ✔️ 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용 ✔️ class 키워드를 통해 클래스를 생성하고 이를 통해 객체 인스턴스를 생성할 수 있음 - 객체의 상태를 나타내는 필드(field), 객체의 행동을 나타내는 메소드(method)로 구성 - 필드(field)란 클래스에 포함된 변수(variable)를 의미 - 이때의 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합(함수) + 다른 언어에서의 함수의 개념이 메소드 객체 (Object) ✔️ 실생활에서 우리가 인식할 수 있는 사물 - 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍 - 인..