pineoc.github.io/study/study/agile-study/Scrum-Kanban.html 칸반과 스크럼 공부 저장소 pineoc.github.io 스크럼 - 조직을 작고, 교차 기능적이며 자기 조직적인 팀으로 쪼개라. - 일을 출시 가능한 작은 단위의 목록으로 나누어라. - 목록을 우선순위에 따라 정렬하고 각 항목에 대해 상대적인 노력을 추정하라 - 시간을 짧고 고정된 길이의 이터레이션으로 나누고, 이터레이션을 마칠 때 잠재적으로 출시가능한 코드를 시연하라. - 출시 계획을 최적화하고, 매 이터레이션 이후 결과물을 검토하면서 얻어진 지식을 바탕으로 고객과 협업을 통해서 우선순위를 수정하라. - 이터레이션을 마칠 때마다 회고를 실시하여 프로세스를 최적화하라. * 소규모 팀에서 짧은 시간 동..
programmers.co.kr/learn/courses/30/lessons/42747 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 그냥 조건에 맞게 구현만 했다. 정렬로 풀라고 했으나, 굳이 정렬을 쓰지 않아도 풀수 있는 문제이다. 그냥 직관적으로 풀었는데 통과해서 기분이 많이 좋았다. ''' 논문 n편 중에 cond1. h번 이상 인용된 논문이 h편 이상이고, cond2. 나머지 논문이 h번 이하 인용이면 h의 최대값이 과학자의 h-Index [3,0,6,1,5] 이면 ..
출처: ddanx2.tistory.com/45 테스팅: 결함을 발견하기 위한 활동 - 테스트는 공정상의 결함을 발견할 수 있다. - 시스템이 정지되는 결함과 정지가 되지 않는 결함이 모두 포함된다. 디버깅: 결함의 원인을 찾고, 코드를 수정하는 개발활동 - 디버깅 후 테스터에 의해 확인 테스팅을 수행하여 결함이 제대로 고쳐졌는지 확인이 필요하다.
아무리 style-components를 사용해도 스타일이 안바뀔때.. 분명히 내가 알기론 맞게 설계하고 코드를 짰으나, 화면에서는 그렇게 렌더링이 되지 않을때 웹 console을 반드시 확인하자. 분명히 에러가 있을 것이다. 오늘은 React의 style component를 pascal 형식으로 써주지 않아서 에러가 발생해서 시간을 매우매우매우 많이 낭비했다. 내가 배운것이 잘못되었나라는 의문까지 갖게 했던 하루였다.
https://d2.naver.com/helloworld/59361 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고, 브라우저에 표시하는 것이다. 자원은 보통 html 문서이지만 pdf나 이미지 등의 형태일 수 있다. 자원의 주소는 URI에 의해 정해진다. 브라우저는 HTML과 CSS명세에 따라 html 파일을 해석해서 표시하는데 이 명세는 웹표준화 기구인 W3C에서 정한다. 과거에는 브라우저들이 일부만 이 명세에 따라 구현하고, 독자적인 방법으로 확장함으로써 웹 제작자가 심각한 호환성 문제를 겪었지만, 최근에는 대부분의 브라우저가 표준 명세를 따르게 되었다. 브라우저의 사용자 인터페이스는 서로 닮아 있는데, 다음과 같은 요소들이 일반적이다. - URI를 입력할 수 있는 주소 표시 줄 - ..
출처: https://wit.nts-corp.com/2019/02/14/5522 DOM은 무엇인가? Document Object Model 은 웹 페이지에 대한 인터페이스이다. 기본적으로 여러 프로그램들이 페이지의 콘텐츠 및 구조, 스타일을 읽고 조작할 수 있도록 API를 제공한다. 웹페이지는 어떻게 만들어지는가? 웹 브라우저가 원본 HTML의 문서를 읽어들인 후에, 스타일을 입히고 대화형 페이지로 만들어서 viewport에 표시하는 과정을 Critical Rendering Path 라고 한다. 1번째 단계에서 브라우저는 읽어들인 문서를 파싱하여 최종적으로 어떤 내용을 페이지에 렌더링 할지 결정한다. 그리고 2번째 단계에서 브라우저는 해당 렌더링을 수행한다. 1번째 과정을 거치면 "렌더 트리"가 생성되고..
1. useState useState는 가장 기본적인 Hook이고, 함수형 컴포넌트에서도 가변적인 state를 가질 수 있게 해준다. 만약 함수형 컴포넌트에서 state를 관리해야 하는 일이 발생한다면, useState하용하면 된다. ex) const [value, setValue] = useState("") 단, 1개의 useState는 1개의 상태값만 관리할 수 있기때문에 여러 state를 관리하기를 원한다면 useState를 여러개 사용해야 한다. 2. useEffect useEffect는 react 컴포넌트가 렌더링 될 때마다 특정 작업을 수행할 수 있도록 설정할 수 있는 Hook이다. 클래스형 컴포넌트의 componentDidMount, componentDidUpdate 를 합친 형태로 봐도 무..
https://www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net 점화식을 잘 세우면 맞출 수 있는 문제이다. dp = [-1]*300 stairs = [-1]*300 T = int(input()) for i in range(T): stairs[i] = int(input()) dp[0] = stairs[0] dp[1] = max(dp[0] + stairs[1], stairs[1]) dp[2] = max(stairs[1], stairs[0]) + stairs[2] for i,..