[Java] 회원 관리 시스템 구현하기 - 2탄
·
☁️ 구름 x 카카오 Deep Dive 풀스택/Java
오늘은 지난번에 간단하게 구현했던 회원 관리 시스템에서 할인 정책을 추가할 거예요. 앞서 구현한 1탄 먼저 보고 와주세요! [Java] 회원 관리 시스템 구현하기 - 1탄오늘은 순수 자바 코드로 간단한 회원 관리 시스템을 구현해볼 거예요!저는 인텔리제이를 사용하고 있습니다. :) 📌 프로젝트 구조   📌 Grade.java (회원 등급) 회원 등급은 일반 등급과 VIP 등zero-talk.tistory.com   📌 프로젝트 구조    📌 DiscountPolicy.java (할인 정책 인터페이스)package hello.core.discount;import hello.core.member.Member;public interface DiscountPolicy { // @return 할인 대상..
[Java] 회원 관리 시스템 구현하기 - 1탄
·
☁️ 구름 x 카카오 Deep Dive 풀스택/Java
오늘은 순수 자바 코드로 간단한 회원 관리 시스템을 구현해볼 거예요!저는 인텔리제이를 사용하고 있습니다. :) 📌 프로젝트 구조   📌 Grade.java (회원 등급) 회원 등급은 일반 등급과 VIP 등급으로 나누었어요.왜냐하면 추후에 등급에 따른 할인 정책을 적용할 예정이기 때문이죠.package hello.core.member;public enum Grade { BASIC, VIP}   📌 Member.java (회원 객체) 회원은 간단하게 이름, id, 등급을 멤버 변수로 가질 거예요.Getter 및 Setter를 사용하여 값에 접근이 가능합니다.package hello.core.member;public class Member { private Long id; priva..
[Java] 문자열 처리 과정에 있어서 메모리 사용랑과 처리 속도 효율적으로 하기
·
☁️ 구름 x 카카오 Deep Dive 풀스택/Java
백준 1단계 문제를 풀다가 문자열 입출력 과정에 있어서 메모리 사용량과 처리 속도를 좀 더 효율적으로 할 수 있는 방법에 대해 생각하는 시간을 가졌습니다. (팀장님 감사합니다!) 자바를 배울 때 기본적으로 Scanner를 배울 텐데 Scanner 말고도 BufferedReader와 StringTokenizer를 사용할 수 있습니다.BufferedReader와 StringTokenizer를 사용하면 더 빠른 입력 처리가 가능하다고?둘의 차이점은 무엇일까요?ufferedReader는 입력 속도가 매우 빠르고, StringTokenizer는 문자열을 효율적으로 분리합니다. BufferedReader- BufferedReader는 한 번에 입력을 버퍼에 저장하고 처리하므로 Scanner보다 빠름- InputSt..