MJK

고정 헤더 영역

글 제목

메뉴 레이어

MJK

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (100)
    • 연구실 (11)
    • 백엔드 공부진행도 (35)
      • JPA (2)
      • SpringBoot (5)
      • 프로그램 패러다임 (0)
      • Java (6)
      • 연습 코드 (22)
    • 공부 (22)
    • SO_FIT (8)
    • 멋쟁이사자처럼 - 동아리 (1)
    • 스타트업 (12)
    • 헬스팅 (3)
    • 출장 자동화 시스템 (7)

검색 레이어

MJK

검색 영역

컨텐츠 검색

백엔드 공부진행도/연습 코드

  • Hamburger(2) - 파일 입출력

    2025.03.03 by myeongjaechoi

  • HamburgerPOJO

    2025.03.02 by myeongjaechoi

  • stringCalculatePOJO(2) - [Refactor] 인터페이스 상속 -> enum

    2025.02.17 by myeongjaechoi

  • stringCalculatePOJO(1) - IntelliJ에서 Test 디렉토리 생성

    2025.02.14 by myeongjaechoi

  • AddStringPOJO(6) - Test 코드 작성

    2025.02.04 by myeongjaechoi

  • AddStringPOJO(5) - [Refactor] 메서드 책임 분할

    2025.02.03 by myeongjaechoi

  • addStringPOJO(4) - 정적 메서드로 변경

    2025.01.09 by myeongjaechoi

  • addStringPOJO(3) - 예외 처리 방식 변경

    2025.01.05 by myeongjaechoi

Hamburger(2) - 파일 입출력

name, price, quantity, description, category치킨버거,7000,15,"치킨으로 만든 햄버거",햄버거치킨버거세트,9000,15,"치킨으로 만든 햄버거 세트",세트불고기버거,5000,6,"불고기로 만든 햄버거",햄버거불고기버거세트,7000,6,"불고기로 만든 햄버거 세트",세트싸이버거,4800,8,"맘스터치 싸이버거",햄버거싸이버거세트,6800,8,"맘스터치 싸이버거 세트",세트한우버거,10000,3,"롯데리아 한우버거",햄버거한우버거세트,12000,3,"롯데리아 한우버거 세트",세트감자튀김,2500,17,"감자를 튀김",사이드콜라,2000,25,"코카콜라",음료수제로콜라,2000,재고없음,"코카콜라 제로",음료수해당 내용을해당 사진 처럼 바꿔야한다.파일을 수정하면 구매할 ..

백엔드 공부진행도/연습 코드 2025. 3. 3. 17:04

HamburgerPOJO

https://github.com/myeongjaeking/HamburgerKioskPOJO GitHub - myeongjaeking/HamburgerKioskPOJOContribute to myeongjaeking/HamburgerKioskPOJO development by creating an account on GitHub.github.com package kiosk;import io.Input;import manager.Manager;import member.Member;import kiosk.validator.KioskErrorMessage;import root.Root;public class Kiosk { private final Manager manager = new Manager();..

백엔드 공부진행도/연습 코드 2025. 3. 2. 21:40

stringCalculatePOJO(2) - [Refactor] 인터페이스 상속 -> enum

public class Calculate { public static double getResult(List numbers, Operator operator) { double result = numbers.get(0); for (int i = 1; i  public class OperatorHandler { private final String input; private char operator; public OperatorHandler(String input) { this.input = input; this.operator = getOperatorChar(); OperatorValidation.validateOperat..

백엔드 공부진행도/연습 코드 2025. 2. 17. 15:51

stringCalculatePOJO(1) - IntelliJ에서 Test 디렉토리 생성

지난 시간에 했던 것을 잘 완성하지 못하여 조금 더 쉬운 문제로 바꾸었다.https://github.com/myeongjaeking/StringCalculator GitHub - myeongjaeking/StringCalculator: 문자열 사칙연산 계산기문자열 사칙연산 계산기. Contribute to myeongjaeking/StringCalculator development by creating an account on GitHub.github.com스프링 입문을 위한 자바 객체 지향의 원리와 이해 라는 책을 3회독 완료하고 다시 하는 것이기 때문에 전보단 더 잘할 것이다!!!프로그램 전체 흐름은나쁘지 않지 않은가?!?! 고민 많이하고 만들었다... 최대한 OOP와 SOLID를 지키려고 하였다.이..

백엔드 공부진행도/연습 코드 2025. 2. 14. 16:17

AddStringPOJO(6) - Test 코드 작성

package io;import org.junit.jupiter.api.AfterEach;import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;import process.NumberExtract;import separator.Separator;import java.io.ByteArrayInputStream;import java.io.InputStream;import java.util.List;import static org.junit.jupiter.api.Assertions.*;class InputTest { private final InputStr..

백엔드 공부진행도/연습 코드 2025. 2. 4. 19:30

AddStringPOJO(5) - [Refactor] 메서드 책임 분할

패키지 구조가 명확하지 않고, 그 마저도 각 클래스가 제대로 자기 위치에 있는거 같지 않습니다.벨리데이션 클래스가 굳이 다 public 이여야 할까요코드 컨벤션 맞춰 주시고 커밋 전 오타, 컨벤션 등 기본적인거 확인 해주세요문제가 어렵지 않은데 너무 어렵게 생각하고, 짜시는거 같습니다네이밍이 전체적으로 너무 불 명확해서 코드를 하나하나 다 보지 않는다면 하나의 메소드가 무슨 일을 하는지 찾기 힘듭니다발생하는 예외가 왜 다 일리걸알규먼트 익셉션 일까요하나의 메소드는 하나의 일만 하게 구현 해주세요각 메소드 별로 뎊스가 너무 깊습니다. if, for 와 같은 경우 최대 2뎊스 정도로 생각하고 구현 해주세요기본적인 자바의 개념이 너무 부족합니다. 자바의 정석과 같은 아무 기본서, 혹은 인터넷 강의를 보면서 구..

백엔드 공부진행도/연습 코드 2025. 2. 3. 13:19

addStringPOJO(4) - 정적 메서드로 변경

import io.Input;import io.Output;public class Main { public static void main(String[] args) { while (true){ Input input = new Input(); Calculate calculate = new Calculate(input.getResult()); int result = calculate.calculate(); Output output = new Output(result); } }}package io;import process.NumberExtract;import process.Addi..

백엔드 공부진행도/연습 코드 2025. 1. 9. 14:52

addStringPOJO(3) - 예외 처리 방식 변경

throw new CustomSeparatorNoNewLineException("Custom Separator는 개행문자인 \\n이 필요합니다.");나는 기존에 예외처리를 이렇게 처리했었다...  분명 프로젝트 할 땐 이렇게  안 했는데 왜 자바로 작성하려고 하다보니 이런 걸 놓쳤지? 싶다..package exception;public enum CustomError { CUSTOM_SEPARATOR_EMPTY_EXCEPTION("Custom Separator는 null일 수 없습니다."), CUSTOM_SEPARATOR_NO_NEW_LINE_EXCEPTION("Custom Separator는 개행문자 \\n이 필요합니다."), CUSTOM_SEPARATOR_NUMBER_EXCEPTION(..

백엔드 공부진행도/연습 코드 2025. 1. 5. 11:37

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
MJK © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바