분류 전체보기

2024.08.10 토요일 회의(3:50-5:25)(약 1시간 35분) 1. 깃 전략  *브랜치 구조 -(1) main(master) 브랜치 -(2) dev 브랜치 (기능 완성시의 브랜치) -(3) feature 브랜치 (기능별 브랜치=기능별로 나누어진 브랜치) *커밋 전략 -(4) 개별적인 기능 작성은 기능별 브랜치(feature)에서 작성한다. -(5) feature 브랜치에서는 커밋/푸시는 자유롭되, 하나의 기능이 완성되면 하나의 커밋으로 합친다. (ex: 'create 기능 50% 완성', 'create 기능 수정'-> 'create 기능 완성'이라는 하나의 커밋으로 합침) => 기능 완성 시, 중간중간의 불필요한 커밋을 합쳐 올리는 식으로! 2. 커밋 용어 규칙 -(1)병합 커밋 단위 규칙 =>..
*2024/8/11 토요일(3pm-6pm) *한 것(1) 7월 회고 : 7월의 스터디 돌아보기(2) 8월 목표 세우기 (3) 프로젝트를 위한 회의 및 개인 공부  1. 7월 회고잘한 점아쉬웠던 점보완해볼 것-적극적인 참여율. 결석x-생각보다 코드 리뷰를 해볼 기회가 적었음1. 공부 방식-코드를 보며 직접 치는 것이 좋다는 의견 多-> SQLD 시험 이후로는 직접 코드를 쳐보면서, 2주 단위로 코드 리뷰를 해보자.-공부 의욕이 올라감.-학원 본관->스터디 카페는 번거롭기도 하고 불편함2. 장소-> 이제는 모두 노트북이 있기 때문에 스터디카페에서 진행해도 될 것 같음 -시간이 조금 아쉽다  2. 8월 목표8월의 목표와 스터디 운영 방향1. 장소: 스터디 카페에서 진행2. 스터디 방식:-이론은 각자 공부-HT..
[회의록] 2024.08.08 목요일 회의-목요일 회의 (18:10-20:00)  1. 저번달 돌아보기 (1) 한것 : 주제 선정 / 유사 서비스들 검토 / DB 및 페이지, 기능 설계(2) 좋았던 점 : 속도감 있게 쭉쭉 나갔던 점.(3) 보완할 점 : 회의를 더 자주 하는게 좋을 것 같다. -참석 못할 시 음성으로라도 참석 -> 원격회의를 연습 겸 (4) MVP  -간단하게 메인 기능이 돌아가는지만 확인해보기(기본질문 3개 유동 질문 2개 )-다른 기획적인 측면을 생각해야 될것이 많음 -> 자료조사 -카카오 api 활용    2. 8월 목표~ 8/17 mvp 완성 ~8/24 데이터 수집 ~ 2주 데이터 수집 + MVP+중간 발표 개요 짜기  3. 커밋 컨벤션 정하기-수업시간에 사용하던 코딩 컨벤션을 ..
·Springboot
[Springboot] 21. 계좌 상세 보기  기능 (1단계) 1. 출금, 입금, 이체(입금/출금) 쿼리(1) 입출금 내역 확인하기use mybank;-- 1번: 계좌에서 출금 계좌select* from history_tb;select*from history_tb where w_account_id='1'; -- 출금 내역select*from history_tb where d_account_id='1'; -- 입금 내역 (2) 입출금 내역과 계좌번호 확인하기use mybank;-- 1단계-- 1번 계좌의 입출금 내역select* from history_tb;select*from history_tb where w_account_id='1'; -- 출금 내역select*from history_tb where..
·Springboot
[Springboot] 20. 입금 기능 만들기 1. 입금 화면 만들기 (deposit.jsp) 입금 요청(인증) Bank App에 오신걸 환영합니다 입금 금액: 입금 계좌 번호: 입금   2. 입금 페이지 이동/입금 요청 처리 메서드 (AccountController) /** * 입금 페이지 요청 */ @GetMapping("/deposit") public String depositPage() { // 1. 인증 검사 User principal=(User)session.getAttribute("p..
·Springboot
1. 출금 화면 만들기 (withdrawal.jsp) 출금 요청(인증) Bank App에 오신걸 환영합니다 출금 금액: 출금 계좌: 출금 비밀번호: 출금 요청   2. 출금 요청 페이지 이동 메서드(@GetMapping) /** * 출금 페이지 요청 * @return */ @GetMapping("/withdrawal") public String withDrawalPage() { User principal=(User)session.getAttribute("principal"); if(principal==null) { throw new UnAuthorizedException(Define.NOT_AN_AUTHENTICATED_U..
·Springboot
[SpringBoot] 18. 중간 리팩토링 1. 리팩토링의 목적(1) 가독성 향상(2) 유지보수성 개선(3) 성능 최적화(4) 재사용성 증가(5) 버그 발견 2. 리팩토링의 원칙(1) 외부 동작 유지(2) 작은 단계로 진행(3) 테스팅(4) 지속적인 개선 3. 리팩토링의 예(1) 변수 이름 변경(2) 함수 분리(3) 중복 코드 제거(4) 디자인 패턴 적용(5) 조건문 간소화 4. 리팩토링 실전(1) 스크립트 상수화 (Define.java)package com.tenco.bank.utils;public class Define { // 상수 public static final String PRINCIPAL = "principal"; // 이미지 관련 public static final String UP..
·Springboot
[SpringBoot] 17. 계좌 목록 기능 구현 (1) list.jsp 계좌 목록(인증) Bank App에 오신걸 환영합니다 계좌 번호 잔액 ${account.number} ${account.balance} 아직 생성된 계좌가 없습니다.   (2) accountController.javapackage com.tenco.bank.controller;import java.util.List;import org.springframework.http.HttpStatus;import org.springframework.stereo..
·Springboot
[SpringBoot] 16. 중간점검 및 헷갈리는 부분들 정리 1. 제어의 역전 (Inversion of Controll: IoC) 2. 의존 주업 (Dependency Injection) 3. @Param 4. @Controller - @RestController 5. @Service 6. @Transactional 7. final이 성능적으로 더 나은 이유?
·Springboot
1. 계좌 생성 페이지 만들기(save.jsp) 계좌 생성(인증) Bank App에 오신걸 환영합니다 number: Password: balance: 계좌 생성   2. 계좌 생성 메서드(@PostMapping)만들기 /** * 계좌 생성 기능 요청 * 주소 설계 : http://localhost:8080/account/save * @param dto * @return */ @PostMapping("/save") public String saveProc(SaveDTO dto) { // 1. form 데이터 추출(파싱 전략) // 2. 인증 검사 // 3. 유효성 검사 // 4. 서비스 호출 User principal ..
Song hyun
'분류 전체보기' 카테고리의 글 목록 (13 Page)