오늘은 내일 있을 프로젝트 발표 최종 정리를 하였다. 다른 반을 순회하던 중 튜터님의 피드백을 들었고 이를 알아보았다. 컴퓨터 공학에서 비지니스란? -> 소프트웨어가 풀고자하는 현실 세상의 문제 비지니스 로직이란? 회원가입시 중복된 아이디 값이 있는지 DB에서 처리하는과정을 말한다. (Logic, Model 영역 이라고도 부른다.) 서비스 로직이란? 중복된아이디가 있다, 없다 의 메시지를 전달하는 영역은 Presentation 영역, View 영역 이라고 한다. 즉 , UI를 담당하는 부분이다. 어떤 코드가 비지니스 로직인지 서비스 로직인지 애매하다면 해당코드가 하는 일을 쪼개야 한다는 신호이다. 아직 이러한 부분이 익숙하지는 않지만 지속적으로 공부하여 다음 프로젝트에서는 이를 생각하여 진행해야 겠다.

이번주는 미니프로젝트로 2개의 과제를 받았다. 1번째 - 메모장 프로그램 만들기 2번째 - 은행 입출금 프로그램 만들기 팀원4명과 함께 각자의 역할을 나누어 진행하였다. package BankSystem; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class BankVO { private String name; //이름 private String accountNum; //계좌 번호 private String balance; //잔고 private String transactionDate ; // 거래 일자 // private LocalDateTime transactionTime ; // 거래 시간 pr..
오늘은 CS강의를 들었다. #IP 주소(Internet Protocol Address) IP주소는 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 장비에게 부여되는 고유 주소이다. 즉, 인터넷에 연결된 모든 컴퓨터틑 IP(주소)를 갖는다. 현재 전세계적으로 보편화되어 사용되는 IP 버전은 4이다. (IPv4) 하지만, 확장성과 용량 면에서 한계를 보이는 IPv4를 대체할 버전은 6이다. (IPv6) #도메인 네임 시스템(DNS, Domain Name System) 도메인 네임은 IP 주소를 사람들이 이해하기 쉽게 문자료 표현한 것을 의미한다. 하지만, 컴퓨터는 IP주소로 서로의 위치를 확인하고 통신하고, 도메인 네임은 식별할 수 없기 때문에, IP 주소에 도메인 네임을 할당하고 이를 관리하는 시스..
오늘부터 미니프로젝트 2번째 Java를 이용한 은행 프로그램 만들기를 시작했다. 4명의 인원에서 시작했고 각자 상의를 통해 클래스 이름을 정하였고 필요한 메서드들을 정리해 보았다. 프로젝트의 내용은 이러하다. 프로제트 필수 요구 사항 은행은 계좌를 등록한다. 단, 계좌번호는 정규 표현식으로 제한 은행은 계좌를 관리(수정/삭제)한다. 은행은 계좌번호로 계좌를 찾을 수 있다. 은행은 계좌의 소유자 명으로 계좌를 찾을 수 있다. 은행은 모든 계좌의 목록을 조회 할 수 있다. 계좌는 소유자 명, 계좌번호, 잔고로 구성된다. 계좌는 입금, 출금 기능이 있다. 계좌는 잔고 확인 기능이 있다. 계좌 소유주만 잔고 확인이 가능하게 계좌에서 잔고의 변화가 있을 때마다 거래 내역에 기록된다. 계좌의 거래 내역은 거래 일자..