전체 글(59)
-
[TIL][Java][2023-12-12] 클래스
객체와 클래스 객체를 생성하기 위한 설계도(클래스)가 필요하다. 클래스를 토대로 생성된 객체를 해당 클래스의 '인스턴스'라고 부르며 이 과정을 '인스턴스화' 라고 한다. 동일한 클래스로 여러 개의 인스턴스를 만들 수 있다. ex. 자동차 클래스 - 자동차 인스턴스1, 자동차 인스턴스2, 자동차 인스턴스3 (자동차 객체) 클래스 설계 클래스를 만들기 위해서 네가지가 필요하다 만들려고 하는 설계도를 선언한다 (클래스 선언) 객체가 가지고 있어야 할 속성(필드)을 정의한다. 객체를 생성하는 방식을 정의한다.(생성자) 객체가 가지고 있어야 할 행위(메서드)를 정의한다. // 클래스 선언 public class Car { // 필드 선언 String company; // 자동차 회사 String model; //..
2023.12.12 -
백오피스 프로젝트 B-8조 KPT 회고
프로젝트 주제 여러 사용자가 정보를 공유하는 게시판 사이트 목표 필수 구현 기능 완성도 있게 구현하기 컨벤션 지켜 commit 하기 1. keep 각자 역할을 분담하고 프로젝트를 진행해서 기능 구현에 부담이 덜 되었고 합병과정에서 충돌을 줄일 수 있었으며, 시간을 정해두고 팀 회의를 진행하여 진행상황 공유가 잘 되었고 완성도도 높일 수 있었다. git 컨벤션을 정해두고 정해진 형식에 맞게 commit 메시지를 남김으로써 프로젝트의 진행 과정을 잘 파악할 수 있었다. 2. problem 필수 구현 기능 중 몇가지를 해내지 못한 점이 아쉬웠다. 각자 맡은 업무에 집중하다 보니 구현을 못한 부분을 함께 고민할 시간이 적었던 것 같아 아쉬웠다. 자바와 스프링부트에 대한 이해도가 완벽하지 않아 모르는 부분을 검색..
2023.12.11 -
백오피스 프로젝트 B-8조 [팔방미인]
1. 팔방미인 다양한 매력을 가진 사람들이 모여 정보를 공유하는 게시판. 2. 팀 소개 - B8 팔색조 이름 맡은 역할 팀장 배형태 사용자 인증기능, 카카오 로그인 팀원 김재한 프로필 관리 팀원 정영규 게시물 CRUD, 게시물 좋아요, 백오피스 팀원 정지명 댓글 CRUD, 발표 팀 과제 코드 : https://github.com/guxo2795/BackOffice GitHub - guxo2795/BackOffice Contribute to guxo2795/BackOffice development by creating an account on GitHub. github.com 3. 와이어 프레임 더보기 4. ERD 설계 5. API 명세 https://documenter.getpostman.com/view..
2023.12.11 -
[TIL][Java][2023-12-08] 객체 지향 프로그래밍
객체 지향 프로그래밍 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체란? 의미 적으로 뭉쳐있는 존재, 실제로 존재하는 것. 물리적으로 존재하는 물체나 강의, 운동 등의 개념적인 것 또한 식별이 강하기에 객체라 볼 수 있다. 객체 간의 협력 현실에서 사람이라는 객체와 자동차라는 객체가 서로 행위를 통하여 상호작용하듯이 소프트웨어의 객체들끼리도 행위를 정의하는 메서드를 통해 상호작용을 한다. 객체 간의 관계 사용 관계 포함 관계 상속 관계 객체지향 프로그래밍의 특징 캡슐화 데이터를 숨기고 해당 데이터를 다루는 방법을 묶어놓는 것. 외부에서는 해당 데이터에 직접 접근할 수 없고, 메서드를 통해서만 접근할 수 있..
2023.12.08 -
[TIL][Java][2023-12-07] 컬렉션 - Map
Map Map은 key - value 구조로 구성된 데이터를 저장할 수 있다. 특징 key - value 형태로 데이터를 저장하기 때문에 기존에 순번으로만 조회하던 방식에서 key 값을 기준으로 value를 조회할 수 있다. key 값 중복을 허용하지 않는 기능을 가지고 있다. Map은 그냥 Map으로 쓸 수도 있지만 HashMap, TreeMap등으로 응용하여 사용할 수 있다. 기능 선언 : Map intMap 형태로 Key값과 Value타입을 지정해서 선언한다. 생성 : new HashMap(); 의 형태로 생성한다. 추가 : intMap.put(추가할 key값, 추가할 value값) 형태로 Key에 Value값을 추가한다. 조회 : intMap.get(조회할 key값) 형태로 Key에 있는 Valu..
2023.12.07 -
[TIL][Java][2023-12-06] 컬렉션 - Set
Set set은 순서가 없는 데이터의 집합이다. 데이터 중복을 허용하지 않는다. - 순서가 없고 중복도 없는 배열 특징 순서가 보장되지 않는 대신 중복을 허용하지 않는다. Set은 HashSet, TreeSet 등으로 응용하여 사용할 수 있다. Set은 생성자가 없는 껍데기라서 바로 생성할 수는 없다.(인터페이스) 생성자가 존재하는 클래스인 HashSet을 사용하여 Set을 생성해 받을 수 있다. 기능 선언 : Set intSet 의 형태로 선언한다. 생성 : new HashSet(); 의 형태로 생성한다. 추가 : intSet.add(추가할 값) 의 형태로 값을 맨 위에 추가한다. 조회 : intSet.get(조회할 순번) 의 형태로 순번에 있는 값을 조회한다. 삭제 : intSet.remove(삭제할..
2023.12.06