전체 글(111)
-
2022.09.26 - 1줄 개발일기
git cherry pick은 너무 유용하다. 물론 자주쓰면 그래프가 지저분해지겠지만 유용한건 어쩔수없다.
2022.09.26 -
2022.09.18 - 1줄 개발일기
mobx를 사용할때 model 안에 선언되서 값을 변화시킬 경우 action, runInAction을 사용해야 한다.
2022.09.18 -
2022.09.16 - 1줄 개발일기
input type password는 form에 감싸져야 하며 autocomplete 속성이 있어야 한다.
2022.09.16 -
React 사용 이유
프론트엔드 라이브러리를 사용하는 이유? 웹 애플리케이션 개발을 함에 있어서 귀찮은 DOM 관리와 상태값 업데이트 관리를 최소화하고 오직 기능 개발, 그리고 사용자 인터페이스를 구현하는 것에 집중할 수 있도록 하기 위해서 사용한다. 대표적으로 Angular, Ember, Backbone, Vue, React => 3대장 Angular, Vue, React React: '컴포넌트'라는 개념에 집중이 되어있는 라이브러리. 변화(Mutation)을 하지말고 데이터가 바뀌면 뷰를 날리고 새로 만들자! => 성능적 문제는 어떻게? => Virtual DOM! Virtual DOM이란 자바스크립트로 이루어진 가상 DOM에 한번 렌더링을 하고 기존의 DOM과 비교를 한 다음에 정말 변화가 필요한 곳에만 업데이트를 해주..
2022.02.22 -
BaekJoon Online Judge // 1011
BaekJoon Online Judge 1011번 "Fly me to the Alpha Centauri" 문제입니다. TC = int(input()) for i in range(0, TC): x, y = map(int, input().split()) k = y - x n = 1 l = 0 t = 1 while (1): if k l + n: t += 1 break l += 2*n n += 1 t += 2 print(t)
2021.03.17 -
SW Expert Academy // 11387
SW Expert Academy 11387번 "몬스터 사냥" 문제입니다. TC = int(input()) for tc in range(1, TC+1): D, L, N = map(int, input().split()) print("#%d %d"%(tc, (N*D + D*L*N*(N-1) / 200))) 지금까지 n번의 공격을 하였을 때 다음의 공격은 D * (1 + n * L / 100) 이 된다고 하였을 때 총 공격의 누적을 구하는 문제다. 위의 식을 전개하면 D + D * n * L / 100 이므로 공격당 고정적으로 D의 공격이 들어가는데 그것이 N만큼 공격을 실행한다. 따라서 N * D가 공격 누적에 기본으로 들어가있다. 다음 뒷부분은 D * n * L / 100이다. 이는 처음부터 차례대로 써보면..
2021.02.01