Back-End/Java

본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 에디터 차이로 인해 일부 수식, 서식, 내용 등이 빠져 있을 수 있습니다.노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.(➡️ 노션 링크)4강 - static, final, 오버로딩/오버라이딩, 상속, this, super, 메소드체이닝클래스 정의와 사용(2)static 필드정적 필드 or 클래스 변수라고 칭함클래스의 모든 객체가 공유하는 데이터객체 생성이 없어도 항상 사용 가능어떤 객체도 값을 변경할 수 있음예시 public class Circle { // 인스턴스 변수: 각 객체가 개별적으로 소유 private int radius; private float pie = 3.14f; // 클래스..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 에디터 차이로 인해 일부 수식, 서식, 내용 등이 빠져 있을 수 있습니다.노션 웹을 통해 최적화된 형태로 읽으시길 권해드립니다.(➡️ 노션 링크)3강 - 배열, String, Scanner, 클래스, 접근제어자, 생성자배열코드 package lecture03; public class Array { public static void main(String[] args) { //선언 int[] a; String b[]; //초기화 /* new 연산자를 통해 메모리 공간 생성 * 메모리 주소값을 리턴함 * 원소가 숫자라면 '0', 참조형인경우 null 리턴..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 에디터 차이로 인해 일부 수식, 서식, 내용 등이 빠져 있을 수 있습니다.노션 웹을 통해 최적화된 형태로 읽으시길 권해드립니다.(➡️ 노션 링크)변수와 자료형변수의 종류데이터필드인스턴스 변수 : non-static 필드 -> 개별 객체가 소유클래스 변수 : static 필드 -> 동종 객체간 공유하는 변수(정적)전역변수 : 클래스 내에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수지역변수블록 내에서 선언된 변수, 블록이 종료될 때 까지 유효함초기값을 지정한 후 사용해야함접근 제어자 사용x데이터 필드(인스턴스 변수 or 클래스 변수)선언된 클래스 내부에서 사용클래스 외부에서 사용여부 → 접근제어자(..
1.예제 개요 클라이언트가 카테고리에 맞는 피드만을 출력하길 원함. 카테고리 이름(ex. "한식" , "일식" 등 )을 서버에 요청(Request)시, 서버는 서버에 저장된 피드의 데이터 중, 클라이언트가 요청한 카테고리와 일치하는 피드ID를 응답(Response) 하는 코드를 작성. 2.전체 코드 @WebServlet("/category") public class CategoryList extends HttpServlet { private static final long serialVersionUID = 1L; private String[] categoryArray = { "한식", "체험관광", "카페", "자연명소", "양식", "문화예술" }; private class Feed { private ..
먼저, JDBC를 이용해 MySQL과 Java를 연결하는 방법은 아래 게시글을 참조해주세요. mySQL과 Java 연결하기(JDBC 라이브러리)1. JDBC란? JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 데이터를 데이터베이스에 저장 및 업데이트하거나, 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 하는 자바 API. JDBCdogfoot-er.tistory.com1.바로 실전으로! 1.1 CREATE TABLE (테이블 만들기)package main;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.mysql.cj.xde..
1. JDBC란? JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 데이터를 데이터베이스에 저장 및 업데이트하거나, 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 하는 자바 API. JDBC는 Java 애플리케이션에서 데이터베이스에 접근하기 위해 JDBC API를 사용하여 데이터베이스에 연동할 수 있으며, 데이터베이스에서 자료를 쿼리(Query)하거나 업데이트하는 방법을 제공한다. 1.2 JDBC 라이브러리 추가 (on Eclipse) 먼저 임의로 프로젝트,패키지를 만들어줍니다. mySQL과 자바를 연결해주는 라이브러리 'JDBC'를 사용하기 위해, 먼저 메이븐프로젝트로 바꾸어줍니다. 프로젝트 우클릭 -> Configure -> convert to M..
학원에서 자바 for문을 배우는데, 예전에 대학교 교양필수로 C언어를 배울때 2부터 100까지의 수 중 소수를 찾는 문제가 있었던 게 문득 기억이 났다. 수업이 끝나고 집에 가는 길에 어떻게 알고리즘을 짜면 될 지 고민하는 과정이 뜻 깊은 과정인 거 같아 그 과정을 기록하자는 취지로 올려본다. 처음에 무작정 코드를 치면서 풀 때는 계속 헤매다가, 문제 자체를 어떻게 풀어나가야 할 지 생각하고 나니 로직을 떠올리는건 크게 오래 걸리지 않았는다. 그런데 아직 기본적인 문법조차 익숙하지 않아 생각했던 걸 막상 구현하는데에는 예상했던 시간보다 오래걸렸다. 기본적인 문제라도 혼자서 고민하면서 이래저래 해보다보면 수동적으로 코드를 따라치는 것 보다는 효과적으로 학습할 수 있는 것 같다. 일반인과 다르다고 불리우는 ..
1.Scanner(데이터 입력) 사용자 입력을 받기위한 클래스. 키보드, 파일, 문자열 등 다양한 입력 소스를 읽을 수 있다. 사용자가 입력하는 값을 (1)공백, (2)탭, (3)띄어쓰기 등으로 구분하여 입력받는다. 후술하겠지만 다른 nextㅇㅇ은 스페이스로 구분하지만 nextLine은 반드시 Enter(\n포함)으로 입력을 마친다. 1.1 형식 및 설명 import java.util.Scanner; 자바에서 제공하는 구성요소를 불러온다. Scanner 객체명A = new Scanner(System.in); System.in : 키보드로 입력받는다 int num = 객체명A.nextInt(); 엔터키 이전까지 입력된 문자열을 읽는다. 입력받은 값을 int형으로 반환한다. scanner.close(); S..
샤인뎁
'Back-End/Java' 카테고리의 글 목록 (2 Page)