분류 전체보기 38

자바 JDK 설치 및 환경변수 설정

https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 해당 링크로 들어갑니다 x64 MSI Installer 설치 프로그램인 jdk-(사용하고자 하는 버전)_windows-x64_bin.msi을 다운로드 합니다. 기본 설치 경로 C:/Program Files/Java/jdk-(다운받은 버전)이며 원하는 경로 변경 시에는 변경이 가능하다 속성 - 고급시스템 설정 - 환경변수 클..

JAVA 2023.10.23

기본 SQL문법 정리

■ SQL이란 SQL은 관계형 데이터베이스 관리 시스템, RDBMS의 데이터를 관리하기 위해 개발된 프로그래밍 언어이다 SQL은 기본적으로 쿼리를 활용하여 데이터베이스 또는 테이블에 요청을 보내고 데이터를 받아오며 쿼리는 대소문자를 구분없이 사용가능하나 가독성을 위해 구분하여 쓰는 것이 좋다 주석은 -- 또는 /* */ 을 사용해준다 ● 분류 DDL : Data Definition Language (데이터 정의 언어) 데이터베이스와 테이블을 정의하기 위해 사용하는 언어이다 테이블 생성, 변경, 삭제 등 데이터의 구조와 관련된 명령어들을 말한다 CREATE, ALTER, DROP, TRUNCATE 등이 해당된다 DML : Data Manipulation Language (데이터 조작 언어) 데이터 관리를 ..

MySQL 2023.10.22

HTML 게시판 만들기

■ 아주 간단한 공지사항 게시판 만들어보기 html으로 맘대로 만드는 기초적인 게시판 만들어보기 연습을 해보았습니다 1. 상단 // html 프로필 소식 웹 상점 고객센터 커뮤니티 eSPORTS // css hr { border: 1px solid #dfdbdb; } nav { width: 1200px; display: flex; justify-content: space-between; margin: 0 auto; padding: 20px 0; } .nav-left a { font-weight: bold; font-size: 18px; margin-right: 50px; } .nav-left a:last-child { margin-right: 0px; } .nav-right span { font-weig..

html 2023.10.21

git 개념 및 정리

■ Git 이란Git은 분산형 버전 관리 시스템(Version Control System)의 한 종류로서 파일들의 복사,저장,백업 등의 모든 작업을 버전 관리라고 부른다 ● 버전 관리파일 내 변화를 기록했다가 나중에 특정시점의 버전을 다시 꺼내올 수 있는 시스템을 버전관리 시스템이라고한다 시간에 따라 수정 내용을 비교해 볼 수 있다 파일을 잃어버리거나 잘못 고쳤을 경우에 쉽게 복구할 수 있다누가, 언제, 어떤 문제가 일어났는지 등을 알 수 있다각 파일을 이전 상태로 되돌릴 수 있다 ● 필요성다른 개발자들과 협업을 진행하면서 번거로운 과정 없이도 손 쉽게 코드를 주고 받는 병렬적인 작업을 할 수 있다확인 하지 않고 동시에 작업 하거나 겹치는 상황이 나타나는 문제 발생을 사전에 방지해준다 (충돌 최소화) ●..

GIT 2023.10.18

스택 (Stack)

■ Stack 이란 스택(stack)의 사전적 정의는 '쌓다', '더미'로서 데이터를 쌓는 자료 구조라고 할 수 있다 스택은 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 구조 특징을 가지고 있는데 이러한 구조를 LIFO(Last In First Out) 구조라고 말한다 직전의 데이터를 빠르게 가져올 수 있는 장점이 있어 뒤로가기, 실행취소 , 컴퓨터 구조의 스택 메모리가 대표적이다 ● Stack 사용법 메소드 설명 boolean empty() Stack이 비어있는지 알려준다 push() Stack에 객체를 저장한다 pop() Stack의 맨 마지막에 저장된 객체를 빼낸다 비어있는 경우 EmptyStackException 발생 peek() Stack의 맨 마지막에 저장된 객체를 반환 pop과 달리 삭제..

자료구조 2023.10.16

자바 제네릭(Generic)

■ Generic 이란 자바에서 제네릭(Generic)은 클래스 내부에서 사용할 데이터 타입을 외부에서 사용자에 의해 지정하는것을 의미하는것으로 객체별로 다른 타입의 자료가 저장될 수 있도록 한다 List list = new ArrayList(); 해당 코드에서 꺾쇠 괄호가 제네릭이다, 리스트 클래스 자료형의 타입을 String 타입으로 지정되어 문자열 데이터만 List에 담을 수 있게된다 즉 변수를 선언할 때 변수의 타입을 지정하듯이 제네릭은 객체에 타입을 지정해주는 것이라고 생각하면 된다 // 제네릭 타입 매개변수에 정수 타입 할당 List list = new ArrayList(); // 제네릭 타입 매개변수에 문자열 타입 할당 List list = new ArrayList(); // 제네릭 타입 매..

JAVA 2023.10.16

자바 JDBC

■ JDBC JDBC(Java Database Connectivity)는 Java 프로그램 내에서 DataBase로 접근 할 수 있도록 해주는 자바API이며 SQL을 이용하여 자바 프로그래밍 언어로 데이터베이스 응용 프로그래밍을 작성할 수 있도록 지원한다 ● JDBC 동작 흐름 JDBC API를 사용하기 위해서는 JDBC 드라이버를 먼저 로딩한 후에 데이터베이스와 연결하게된다 ● JDBC 사용객체 DriverManager JDBC 드라이버를 통해서 커넥션을 만드는 역할 getConnection()메소드를 호출하여 Connection 객체를 반환한다 Connection DB의 연결정보를 담고 있는 객체 Statement 해당 DB에 SQL문을 전달하고 실행한 후 결과를 받아내는 객체 Result Set S..

JAVA 2023.10.12

자바 static

■ static static은 고정된이란 의미를 가지고 있으며 Static 이라는 키워드를 사용하여 Static변수와 Static메소드를 만들 수 있다 ● static 주로 클래스들이 할당 모든 객체가 메모리를 공유 Garbage Collector 관여 X -> 프로그램의 종료시까지 메모리가 할당된 채로 존재 객체의 생성 없이 호출이 가능 ● heap 주로 객체들이 할당 메모리를 공유하지 않는다 Garbage Collector 관여 O ● 선언 public class Note1 { static int point = 1000; int point2 = 1000; } ● 사용 예시 public class Main { public static void main(String[] args) { Note1 n1 = ..

JAVA 2023.10.10

자바 인터페이스(Interface)

■ 인터페이스 인터페이스란? 클래스에서 특정 기능(메소드)을 구현하도록 강제 할 수 있는 기능으로 여러가지 특징을 가지고 있다 특징 implements 키워드를 사용한다 인터페이스를 구현하는 클래스는 반드시 인터페이스의 모든 추상메소드를 오버라이드 해야한다 인터페이스 변수에 서로 다른 구현 객체를 할당해서 사용 가능하다 interface의 접근 지정자는 public만 가능하며 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다 interface를 이용하여 개발 코드를 직접 수정하지 않고, 사용하고 있는 객체만 변경하여 사용 할 수 있다 ■ 인터페이스 사용예시 ● 인터페이스 접근제어자 뒤에 interface를 명시해준다 ● 인터페이스를 구현하는 클래스 ● 메인 클래스 ● 출력 결과 -Today short..

JAVA 2023.10.06