분류 전체보기 (187) 썸네일형 리스트형 Java 기초 12 - final , 상속 final 변수와 상수 final 키워드는 이름 그대로 끝이라는 뜻. 변수에 final 키워드가 붙으면 더는 값을 변경할 수 없음 final은 class, method를 포함, 여러 곳에 붙을 수 있다. final - 지역 변수 package final1; public class FinalLocalMain { public static void main(String[] args) { //final 지역 변수 final int data1; data1 = 10; //최초 한 번만 할당 가능 //data1 = 20; // 컴파일 오류 //final 지역 변수 2 final int data2 = 10; //data2 = 20; // 컴파일 오류 method(10); } static void method(final.. GPT 활용 웹개발 - 카드 삭제 기능 추가 카드 삭제 기능 추가 - Music.HTML & app.py HTML 파일 수정 - 웹 구조 파일 card-body에 삭제 버튼 코드 추가 {% for song in data %} {{ song.title }} {{ song.artist }} 추천 by {{ song.username }} {% endfor %} {% for song in data %} {{ song.title }} {{ song.artist }} 추천 by {{ song.username }} 삭제 {% endfor %} Card에 footer를 만들고 footer 위치에 삭제 버튼을 추가하는 것도 가능 태그에서 삭제 버튼 스타일 수정 가능 .delete-btn { background-color: #dc3545; /* 삭제 버튼의 배경색 .. Java 기초 11 - 자바 메모리 구조와 Static 자바 메모리 구조 자바 메모리 구조 - 비유 자바 메모리 구조는 크게 메서드 영역, 스택 영역, 힙 영역 3개로 나뉨. 메서드 영역: 클래스 정보를 보관한다. 이 클래스 정보가 붕어빵 틀 스탭 영역: 실제 프로그램이 실행되는 영역(메서드 실행마다 1개씩 쌓임) 힙 영역: 객체가 생성되는 영역, new 명령어 사용 시 이 영역을 사용(붕어빵이 존재하는 공간, 배열로 해당 영역에서 생성) 자바 메모리 구조 - 실제 메서드 영역(Method Area) : 프로그램을 실행하는데 필요한 공통 데이터를 관리(프로그램 모든 영역에서 공유) 클래스 정보: 클래스의 실행 코드(바이트 코드), 필드, 메서드와 생성자 코드 등 모든 실행 코드 존재 static 영역: static 변수들을 보관 런타임 상수 풀: 프로그램을 .. Java 기초 10 - 패키지, 접근 제어자 패키지 컴퓨터는 보통 파일을 분류하기 위해 폴더, 디렉토리라는 개념을 제공한다. 자바도 이런 개념을 제공하는데, 이것이 바로 패키지다. 패키지 사용 package pack; public class Data { public Data() { System.out.println("패키지 pack Data 생성"); } } 패키지를 사용하는 경우 항상 코드 첫줄에 package pack과 같이 패키지 이름을 적어주어야 한다. 여기서는 pack 패키지에 Data 클래스를 만들었다. 이후에 Data 인스턴스가 생성되면 생성자를 통해 정보를 출력한다. package pack.a; public class User { public User() { System.out.println("패키지 pack.a 회원 생성"); } .. SQL 코딩 테스트 1 문제 이름 - 문제 링크 - 해답 코드 순 SQL 문제 특성 상 문제가 길어서 문제 링크로 대체 1. 아픈 동물 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59036 select ANIMAL_ID, NAME from ANIMAL_INS where INTAKE_CONDITION = 'Sick' 2. 동물의 아디디와 이름 https://school.programmers.co.kr/learn/courses/30/lessons/59403 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID 3. 이름이 있는 동물의 아이디 https://school.programmers.co.kr/learn/cou.. SQL 기초 2 학습 강의 액셀보다 쉬운 SQL 3, 4 주차 Join - 여러 테이블을 연결 Join? 두 테이블의 공통된 정보(key값)을 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 종류 Left Join : 왼쪽 테이블을 중심으로 오른쪽 테이블을 매치(key 값 기준) Inner Join : 두 테이블의 교집합이 되는 값을 매치(key 값 기준) left join select * from users u left join point_users p on u.user_id = p.user_id inner join select * from users u inner join point_users p on u.user_id = p.user_id 연습 orders 테이블에 users 테이블 연결 select * from.. Java 기초 9 - 생성자 생성자 - 필요 이유 객체를 생성하는 시점에서 어떤 작업을 하고 싶다면 생성자(Construct)를 이용하면 된다. MemberInit package construct; public class MemberInit { String name; int age; int grade; } MethodInit1 package construct; public class MethodInit1 { public static void main(String[] args) { MemberInit member1 = new MemberInit(); member1.name = "user1"; member1.age = 15; member1.grade = 90; MemberInit member2 = new MemberInit(); mem.. SQL 기초 1 학습 강의 - 엑셀보다 쉬운 SQL 1주차 & 2주차 SQL이 필요한 이유 많은 양의 데이터를 효과적으로 저장/수용/사용하기 위해서는 데이터 베이스가 필요함. 데이터 베이스가 사용자에게 주는 이점이 많음 데이터 베이스의 기초 개념 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 통상적으로 모든 데이터베이스는 CRUD에 해당하는 기능을 지원 Create : 데이터의 생성을 의미 Read : 저장된 데이터를 읽어오는 것을 의미 Update : 저장된 데이터를 변경 Delete : 저장된 데이터를 삭제하는 것을 의미 데이터를 읽어오는 과정인 Read를 엄청 편하게 만들어 준다. 그리고, 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원 SQL(Structured Query Language) :데이터베이.. 이전 1 ··· 18 19 20 21 22 23 24 다음