본문 바로가기

Programming25

[JAVA] 간단한 회원관리 프로그램 개발 툴 : Spring Tool Suite 4 개발 언어 : Java 프로젝트 진행기간 : 23.08.30~09.08 프로젝트 폴더 구성 관리자 관리자 로그인 - 아이디, 비밀번호 일치 확인 - 로그인 성공 -> 회원 관리 프로그램 실행 1. 회원 등록 - 회원 이름 중복 불가 2. 회원 조회 3. 회원 정보 수정 - 비어두면 해당 정보는 유지 - 아래의 6번 실행 후 정보 수정 확인 4. 회원 목록 조회 - 목록 조회를 위해 회원 더 추가 후 확인 - 회원 비밀번호, 주소는 제외하고 출력 5. 회원 삭제 6. 변경 사항을 위해 회원 목록 파일 저장 7. 회원 관리 프로그램 종료 회원 회원 로그인 - 아이디, 비밀번호 일치 확인 - 비밀번호 오류 횟수 3번 - 마이페이지로 이동 1. 회원 정보 확인 2.. 2024. 1. 10.
[C] 간단한 MP3 플레이어 제작 로컬 파일에 있는 노래를 재생할 수 있는 간단한 MP3 플레이어를 제작했다. 프로젝트 진행 기간 : 2023.8.4 ~ 8.10 개발 툴 : visual studio 2022 언어 : C 기능 1. MP3 라이브러리 (메모장) 조회 2. 플레이리스트 노래 재생 3. 라이브러리 노래 추가 4. 라이브러리 노래 삭제 5. 프로그램 종료 실행 결과 라이브러리 노래 추가 이를 반복한 후, 라이브러리 조회 라이브러리 노래 삭제하기 프로젝트 폴더에 txt 파일에 라이브러리 반영 플레이리스트에서 원하는 노래 재생 사진으로 확인할 수는 없지만, 컴퓨터에서 해당 노래가 재생되고 있다. 문제점 라이브러리에 노래를 추가할 때, 공백이 들어가면 공백을 기준으로 2개의 노래가 저장된다. 소스코드, 실행파일 노래 재생에 필요한 .. 2024. 1. 10.
[JAVA] 10. 패키지 패키지 : 관련 클래스의 모음 관련된 클래스, 인터페이스, 하위 패캐지를 하나로 묶음 패키지의 구조 최상위패키지.하위패키지.하위패키지 util에 있는 클래스 장점 재사용성, 더 나은 조직화, 이름 충돌 방지, 접근 제어 패키지와 접근제한자의 관계 패키지 유형 사용자 정의 패키지 : 클래스와 인터페이스 분류 위해 생성하는 패키지 내장 패키지 : java.io., java.lang. 처럼 이미 정의된 패키지 Section 02. 패키지 생성 및 사용 패키지 선언 : package 패키지명; 패키지명 규칙 : 숫자시작x, 특수문자(_, $만 가능), java로 시작x, 예약어x, 소문자 작성이 관례 패키지 사용 : 패키지명.클래스명 패키지명.* : 하위 패키지엔 접근x ‘정규화된 이름’ 형식 : import .. 2023. 10. 23.
[JAVA] 9. 추상클래스와 인터페이스 Section 01. 추상화 추상화 불필요 정보 숨김, 중요한 정보만 나타냄 공통 속성/행동 추출 → 효율적 코드 추상화 장점 객체 간 복잡성 ↓ 중복↓ → 재사용성 중요 세부 정보만 → 보안 도움 추상화의 유형 데이터 추상화 : 주로 복잡한 자료형 만듦, 구현 숨김 & 데이터 유형 조작작업만 노출 제어 추상화 : 작업의 단위 정의 만듦, 재사용, 반복되는 모든 코드 수집 & 하나의 단위로 노출 Section 02. 추상 클래스 추상 클래스 선언 abstract 키워드로 선언 추상 메서드 포함 가능 : 자식 클래스에서 구현됨 abstract class 클래스명 { 반환유형 메서드명([매개변수]); abstract 반환유형 메서드명 ([매개변수]); Section 03. 인터페이스 인터페이스 개념 그 자체.. 2023. 10. 23.
728x90