본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 대부분의 기업들은 객체 지향 언어(java, scala)를 사용한다. 또한 DB로는 관계형 DB를 많이 사용하고 있다. 그래서 지금 시대는 객체를 관계형 DB에 관리하는 시대이다. 문제는 애플리케이션은 객체 지향 개발하면서 하는데 딱 코드를 까보면 SQL만 천지이다. 결국엔 ...
[자바 ORM 표준 JPA 프로그래밍-기본편] 강좌 소개
본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. JPA? - Java Persistance API Jdbc -> MyBatis, JdbcTemplate -> JPA 과거에는 JdbcTemplate이나 MyBatis를 통해 sql을 한땀한땀 작성하여 개발을 했으나 이는 개발 생산성이 뒤떨어진다. JPA를 사용하면 ...
[에센셜 스크럼] 기능적 요구사항 vs 비기능적 요구사항
기능적 요구사항 제품의 동작에 대한 요구사항(제품이 동작하는 내용에 대해 정의 한 것) Ex1. 관리자는 회원의 권한을 추가할 수 있다. Ex2. 관리자는 상품을 등록 할 수 있다. 비기능적 요구사항 제품의 속성 및 시스템의 제약사항들을 정의하는 요구사항 품질 요구사항과 제약사항으로 나...
[에센셜 스크럼] Chapter6 - 제품 백로그
개요 - 제품 백로그가 무엇인가? 제품 백로그는 원하는 제품 기능에 대한 우선 순위 목록이다. 이는 무엇을 어떤 순서로 개발하느냐에 초점을 두고 있다. 제품 백로그는 가시성이 높은 산출물이며, 프로젝트에 참가하는 누구나 접근할 수 있다. 제품 백로그 항목 제품 백로그는 백로그 항목으로 구성된다. 대부분의 제품 백로그 항목은 제품 기능이다. 이는 사용...
[에센셜 스크럼] Chapter5 - 요구 사항과 사용자 스토리
개요 대화 사용 점진적인 개선 사용자 스토리란 무엇인가? 카드 대화 확인 세부 사항 수준 좋은 스토리의 기준, INVEST 독립성(Independent) 독립성 기준을 적용하라 때, 목표는 모든 의존성을 없애는 것이 아니라 의존성을 최소화하는 방향으로 스토리를 작성하는 것! 협상 가능성(Negotiable) 협상 가능한 스토리를 작성하는...
[React] setState의 비동기성
리액트에서는 상태 관리를 위해 useState 훅을 통하여 state를 만들고 setState를 통해 state 값을 변화시킨다. 아래 코드를 한 번 실행해보자. import React, { useState } from "react"; const App2: React.FC = () => { const [state, setState] = ...
[React] reset css
html로 코드를 작성하고 브라우저로 실행해보면 적용하지 않았는데도 불구하고, 자동으로 style(margin, padding 등)이 들어가게 될 것이다. 웹 브라우저마다 default 값으로 스타일이 적용되어 있기 때문이다. 브라우저마다의 기본 디폴트 스타일 값이 아니라 동일한 CSS 스타일을 보여주기 위해 이런 default 디폴트 값을 초기화...
[에센셜 스크럼] Chapter4 - 스프린트
스크럼은 최대 1개월 길이로 반복되는 주기적인 스프린트 라는 방식으로 일을 조직한다. 이 포스팅에서는 스프린트가 무엇인지에 대해 더 자세히 설명할 예정이다. 그러고나서 다음과 같은 스프린트의 몇 가지 주요 특징들에 대해 논의할 것이다. 스프린트 는 타임박스(timebox) 로 구성되어 있다. 짧거나 지속적인 기간을 가진다. 한 번 시작한...
[에센셜 스크럼]] Chapter3-애자일 원칙
개요 순수한 전통적, 계획 주도적 계획법 중 하나를 흔히 폭포수(waterfall) 모델 이라고 한다. 계획 주도적 프로세스는 종종 순차적 프로세스라고도 하는데, 처음부터 제품에 대한 모든 요구사항을 정의하고 이에 대해 설계를 진행하고, 그 다음 순서대로 코딩 그리고 테스팅 이렇게 순차적으로 이뤄지기 때문이다. 계획 주도적인 개발은 요구사항이...
[에센셜 스크럼] Chapter2 - 스크럼 프레임워크
스크럼 개요 스크럼은 고품질 제품의 생산을 보장하는 표준화된 공정이 아닌 일을 조직하고 관리하는 프레임워크이다. 스크럼은 일련의 가치, 원칙, 실천법을 바탕으로 조직에 기초를 제공하고 여기에 해당 기업 특유의 기술 개발 실천법과 스크럼을 실현하는 구체적인 접근법이 더해진다. 그 결과 조직 특유의 스크럼이 만들어진다. 즉, 스크럼은 모든 조직에 정형화된...