TIL, WIL 7

[회고]B2B-물류관리 및 배송 시스템

이번 프로젝트로는 물류관리 및 배송 시스템 프로젝트를 진행하였고 회고를 진행하기 위해 글을 작성했습니다.프로젝트 목표 및 자세한 내용은 github를 참고해 주시면 감사하겠습니다.GitHub링크1. 프로젝트를 진행하면서 좋았던 점 / 잘한 점1. 프로젝트를 모놀리식 구조가 아닌 MSA구조로 진행한 점  - 각 기능별로 서로 연관되는 서비스끼리 분리하여 관리할 수 있도록 프로젝트를 진행한 점이 좋았습니다.  - 아래 사진과 같이 서비스를 분리했으며 저는 Order부분을 구현하였습니다.2. 구현을 맡은 Order 서비스 요구사항을 끝까지 구현한 점  - 프로젝트의 요구사항을 세밀한 부분까지 완벽하게 구현하지는 못했지만 요구사항을 끝까지 구현하였습니다.2. 프로젝트를 진행하면서 아쉬웠던 점 / 부족했던 점1...

TIL, WIL/TIL 2024.09.23

문시해알, 맞왜틀 TIL - 20230623

📌Optional is Present() 오늘은 Optional을 사용하면서 자주 사용하는 메서드인 is Present() 메서드에 대해서 작성하겠다. 자바로 프로그래밍을 하다보면 정의되지 않은 객체에 대해 null 값을 고려하게 되는 경우가 있는데 안정적인 실행을 위해null 값을 처리해 NullPointerException이 발생하지 않게 체크를 해야한다. 이러한 상황을 처리하기위해 Optional 클래스를 사용한다. 📖 Optional이란? Java 버전8 부터 사용할 수 있으며 Optional는 null이 올 수 있는 값을 감싸는 Wrapper 클래스이다. Optional는 null이 올 수 있는 값을 감싸는 Wrapper클래스로 NullPointerException이 발생하지 않도록 도와준다. ..

TIL, WIL/TIL 2023.06.23

문시해알, 맞왜틀 TIL - 20230622

📌 트랜잭션, @Transactional 어노테이션 우선 프로그래밍 공부를 진행하면서 문제점이 없던 날에는 TIL을 작성하지 않았지만 오늘부터는 문시해알이 아닌 공부했던 내용을 작성할 예정이다. 오늘 작성할 내용은 트랜잭션과 Spring의 @Transactional 어노테이션에 대해 작성하겠다. 📖 트랜잭션이란? 트랜잭션은 데이터통신 시스템에서 관리의 대상이 되는 기본적인 정보를 기록한 기본파일에 대해서 추가, 삭제 및 갱신을 가져오도록 하는 행위(거래)를 트랜잭션이라 한다. 쉽게 말하면 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 하는 일련의 연산들을 의미한다. 📖 트랜잭션의 특징 ● 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복..

TIL, WIL/TIL 2023.06.22

문시해알, 맞왜틀 TIL - 20230526

오늘은 계산기 프로그램을 만드는 예제를 진행했다. 이번 예제에서는 문제점이라기 보다는 궁금했던걸 작성하겠다. 예제설명 말 그대로 피연산자와 연산자를 입력하면 사칙연산을 이용하여 계산 후 출력해주는 프로그램을 실습했다. 1. **구현 1, 구현2** 로 주석처리된 부분을 직접 구현해주세요 2. 추가된 BadInputException은 우리가 이번 과제에서 사용할 예외 입니다. 3. 추가된 CalculatorApp은 우리의 계산기를 실행시켜주는 클래스 입니다. 4. Parser는 유저의 입력을 받아서 우리가 지난주에 구현한 계산기의 로직으로 전환시켜주는 객체 입니다. 5. 우리는 주로 Parser를 구현할 예정 입니다. 6. 우리는 유저의 입력을 String으로만 받아야 합니다. 7. 입력받은 String을..

TIL, WIL/TIL 2023.05.26

문시해알, 맞왜틀 TIL - 20230525

오늘은 강의를 들어서 TIL의 문시해알이 아닌 공부한 내용을 정리할거다!! 연산자의 종류 ● 연산자는 사칙연산 외에도 여러가지 연산자가 존재한다. 산술 연산자 +, -, *, /, %, 사칙 연산과 비트연산 비교 연산자 >, =, (크다), =(크거나 같다), 9); // 10 는 9 보다 크다 (참이면 true, 거짓이면 false) System.out.println(10 >= 9); // 10 는 9 보다 크거나 같다 (true) System.out.println(10 1)); // 5 는 3 보다 크고, 3 은 1 보다 크다 (true) System.out.println((5 > 3) &..

TIL, WIL/TIL 2023.05.25

문시해알, 맞왜틀 TIL - 20230524

오늘은 자바 문법중에 조건문, 반복문, 배열, 컬렉션에 대해 공부하고 간단한 예제를 진행해봤다!! 아무 문제가 없을줄 알았지만... 그녀석이 결국 나타나 버렸다.. 뭐 어려운 문제는 아니었지만 내가 너무 안일하게 코딩을 해놓고 맞왜틀을 한번 더 외치기 시작했다..ㅎㅎ 예제설명!! 예제 내용은 자료구조( List / Set / Map) 중 하나를 선택해서 나만의 레시피 메모장을 만드는 예제를 진행했다. ● 입력값 ● 저장할 자료구조명을 입력 (List / Set / Map) ● 내가 좋아하는 요리 제목을 입력 ● 이어서 내가 좋아하는 요리 레시피를 한문장씩 입력 ● 입력을 마쳤으면 마지막에 “끝” 문자를 입력 ● 출력값 ● 입력이 종료되면 저장한 자료구조 이름과 요리 제목을 괄호로 감싸서 출력 ● 이어서,..

TIL, WIL/TIL 2023.05.24

문시해알, 맞왜틀 TIL - 20230523

저번주에 TIL을 작성하지 못하고 이제 작성하는 중!! 저번주에는 새로운 팀원분들과 팀 소개 프로젝트를 진행하게 되었다. 나를 소개하기 위해서 이미지 슬라이드를 넣어보면 어떨까 하는 생각에 코드를 작성하기 시작했다. 내가 생각한 이미지 슬라이드는 아래 동영상과 같이 깔쌈하고 이쁜... 내가 생각한 이미지 슬라이드... 그.....런.....데..... 코드는 맞게 작성한거 같은데 이미지 슬라이드가 이상하게 출력되기 시작했다?.. 문제점 자기소개 페이지에 HTML이미지 슬라이드를 추가할려고 했으나 script부분이 실행되지 않으면서 아래 사진과 같이 이상하게 출력되어 당황했던 것!! 분명 코드는 맞는거 같은데 말이지요?.. 이렇게 style도 넣어주고!! script코드도 넣어줬는데!! 왜 안돼.. 개발자..

TIL, WIL/TIL 2023.05.23