목록분류 전체보기 (51)
백엔드 개발자
1주차 후기를 쓰고 내가 보기에도 이건 아니다 싶어 비공개로 등록한 후 다른 사람들의 주간회고록을 살펴봤다 아니 사람들이 아니라 사람이었다. 한 사람의 후기를 보자마자 내가 아주 형편없는 글을 썼다는 것을 알았다..^^ 그래서 다시 작성.. 나름 저번에 readMe 작성하느라 배운 스킬^^ 이 있으니 다시 잘해보자. .. 하려다가 하지 못했다 이게 최선인가 보다 이전에 작성한 후기.. 나름 고심끝에 작성한.. -------- 이번 우아한테크코스 5기는 신청한 인원 모두가 프리코스에 참여할 수 있게 됐다 프리코스도 선발 과정이지만 이것 자체가 성장을 할 수 있는 과정이라고 한다 총 4주차로 진행되는데 수요일날 미션을 받고 1주차가 시작되었다. 수요일 부터 다음주 화요일까지인데 그 기간동안 자유롭게 미션을 ..
SOLID 란 ? SRP - Single Responsibility principle (단일 책임 원칙) OCP - Open/closed principle (개방-폐쇄 원칙) LSP - Liskov substitution principle (리스코프 치환 원칙) ISP - Interface segregation principle (인터페이스 분리 원칙) DIP - Dependency inversion principle (의존관계 역전 원칙) SRP 단일 책임 원칙 - 한 클래스는 하나의 책임만 가져야 한다. 한 클래스 안에 여러가지의 기능이 있으면 유지보수나 변경이 어려워진다. 나중에 이 클래스가 하는 기능이 어떤 것인지 모를 수도 있게된다. 이게 뭐하는 클래스지?? 또 기능을 너무 세세하게 나눠놓는 것..
유클리드 호제법 a 와 b의 최대공약수는 b와 (a%b)의 최대 공약수와 같다 (a>b 일 경우) ex) 12 와 8의 최대 공약수는 12나누기 8의 나머지 값인 4와 8의 최대 공약수와 같다. gcd(12,8) == gcd(8,12 mod 8 ) 확장 유클리드 호제법 전혀 어렵지 않다. 유클리드 호제법과 유사하다. 선형 방정식 ax + by = gcd(a,b) 일 경우 x와 y의 값을 구할 수 있다. 유클리드 호제법을 적용한다. 위 식에서 gcd(a,b) == gcd(b, a%b) == gcd(a%b , b%(a%b)) .......... 이런식으로 유클리드 호제법을 적용해주게 된다. 어떻게 예를 들어 a = 300, b = 200 일 때, 300x + 200y = gcd(300, 200) 이라 하면 ..