[프리코스 7기 백엔드] 4주차 과제 회고 :: 프리코스 참여를 마무리하며
·
프리코스
2024.11.09 - [프리코스] - [프리코스 7기 백엔드] 3주차 과제 회고 :: 3주간의 변화 [프리코스 7기 백엔드] 3주차 과제 회고 :: 3주간의 변화지난 과제는 아래 글을 참고해주세요.2024.10.29 - [프리코스] - [프리코스 7기 백엔드] 1주차 과제 회고 (+ MetricsReloaded 플러그인으로 리팩토링 효과성 평가) [프리코스 7기 백엔드] 1주차 과제 회고 (+tt2-blogging.tistory.com 4주차를 진행하며이번 4주차에는 재고관리, 할인 적용, 프로모션 적용, 영수증 출력 등 생각보다 내용이 많은 프로그램이 과제로 주어졌다. 특히 학습 목표로 클래스와 함수에 대한 단위 테스트를 통해 의도한 대로 정확히 작동하는 영역을 확보하는 목표가 지난 주차에 이어서 진..
[프리코스 7기 백엔드] 3주차 과제 회고 :: 3주간의 변화
·
프리코스
지난 과제는 아래 글을 참고해주세요.2024.10.29 - [프리코스] - [프리코스 7기 백엔드] 1주차 과제 회고 (+ MetricsReloaded 플러그인으로 리팩토링 효과성 평가) [프리코스 7기 백엔드] 1주차 과제 회고 (+ MetricsReloaded 플러그인으로 리팩토링 효과성 평가)프리코스 1주차에 참여하며1주차 과제인 만큼 최고의 능력을 끌어내려는 것보다 기본적인 내용을 구현하는 목적으로 이런 과제를 내주신 것 같다. 특히 기능적 요구 사항은 익숙하더라도 과제tt2-blogging.tistory.com2024.10.29 - [프리코스] - [프리코스 7기 백엔드] 2주차 과제 회고 (+ JUnit, AssertJ, java.util.Comparator) [프리코스 7기 백엔드] 2주차 ..
[프리코스 7기 백엔드] 2주차 과제 회고 (+ JUnit, AssertJ, java.util.Comparator)
·
프리코스
🏃🏻‍♀️ 프리코스 2주차에 참여하며지난 1주차에는 리팩토링 전후를 코드라인으로 직접 비교하여 그 효과를 수치로 확인하는 것이 목표였다면, 이번 2주차에는 리팩토링이 아예 필요하지 않도록 처음부터 꼼꼼하게 설계하고 바로바로 리팩토링을 진행해보는 것이었다.또한, 2주차 과제는 학습 목표에 테스트 도구를 사용하는 방법을 배워 프로그램 작동 테스트를 진행하는 것이었으며 해당 내용을 한 번도 해본적 없는 나에게 낯선 주제가 포함되어 있어서 천천히 이 내용을 학습하고 활용해보고, 바로바로 리팩토링하며 하나씩 기능을 완성해나가는 것이 개인적인 진행 목표가 되었다.그래서 이번 2주차 회고에는 새로 배운 내용과 이러한 진행 과정에서 얻은 인사이트를 정리해보려고 한다.🔍 제출 내용 분석제출한 내용의 구조를 분석하기..
[프리코스 7기 백엔드] 1주차 과제 회고 (+ MetricsReloaded 플러그인으로 리팩토링 효과성 평가)
·
프리코스
프리코스 1주차에 참여하며1주차 과제인 만큼 최고의 능력을 끌어내려는 것보다 기본적인 내용을 구현하는 목적으로 이런 과제를 내주신 것 같다. 특히 기능적 요구 사항은 익숙하더라도 과제 진행 요구사항, 프로그램 요구 사항은 개인적으로 처음 접해본 부분이어서 좀 헤맨 감이 있다. 기존 진행해온 프로젝트에서 커밋 메세지 작성 규칙을 지키는 것이나 자바 코드 컨벤션을 지키는 것과 같은 부분은 없었기 때문이다. 정보처리기사 실기 시험이 끝난지 얼마 안된 시점에서 이 부분을 적용해보면서 제출에 성공한 것만으로도 나에겐 의미있는 시간이었다.커밋 메세지 작성 규칙진행한 작업의 유형(작업 법위) : 설명📌 Allowed 작업 유형은 다음과 같다.feat (feature)fix (bug fix)docs (document..
12. DB :: DB모델링 정리
·
Oracle DataBase
1. 개요모델링?실체와 모델이 있다면, 실체를 모델로 구현해내기 위해 모델링이 필요하다.실체 → 모델링 ⇒ 모델 실제 1) 소프트웨어 개발과정클라이언트가 요청하는 서비스를 구현해내기 위하여 DB를 구축하는데, 그 과정에서 논리적 모델링과 물리적 모델링을 거치게 된다.2) 모델링의 주요 개념(1) 엔티티(Entity)업무의 관심 대상이 되는 정보를 갖고 있어나 그에 대한 정보를 관리할 필요가 있는 유형/무형의 개체 (학생, 사원 등)즉, 데이터 집합이 될 테이블조건업무 관심 대상이 되는 사물이어야 함두개 이상의 인스턴스가 있어야한다(단일값이면 이용 가치가 없음)속성을 하나 이상 가져야한다.(2) 속성(Attribute)엔티티에서 관리해야할 최소 단위 정보의 항목.엔티티에는 하나 이상의 속성이 있다.즉, 데..
11. ORACLE :: PL/SQL, PROCEDURE, FUNCTION,TRIGGER, CURSOR 정리
·
Oracle DataBase
1. PL/SQLProcedural Language extension to SQL의 약자오라클 자체 내장된 절차적 언어SQL단점을 보완하여 문장 내에서 변수 정의, 조건 처리, 반복 처리 등을 지원함대입연산 기호 (:=) 바뀌므로 주의레코드 타입 변수: 다수의 자료형을 저장할 수 있는 일종의 묶음 자료형🚨 END; 아래 (/)슬래시를 입력해줘야 구문 전체를 실행시킬 수 있다.사전세팅 :: 출력용 환경변수 켜기프로시저를 사용하여 출력하는 내용을 화면에 띄워주는 환경변수를 ON처리 해줘야 변수를 볼 수 있음SET SERVEROUTPUT ON; → OFF가 디폴트접속할때마다 세팅해줘야함SET SERVEROUTPUT ON;begin dbms_output.put_line('안녕 PL/SQL'); -- o..