💻 Development 408

[TIL] 2020-11-24

💪 Today I Learned 백준 문제풀이 알고파 시작 소프트 스퀘어드 수료생 대상으로 알고리즘 스터디가 만들어져있길래 가입했다. 지금까지 정식적으로 코테 준비를 해본 경험이 없기에, 그리고 혼자 하는 것보다 같이 스터디 함으로써 부여되는 강제성이 나에게 꼭 필요하다고 생각했다. 🏃‍♂️ 한마디 스터디장이 골라온 문제를 시간 재고 풀었는데 다 풀지 못했다. 9문제 전부 브론즈였기 때문에 어려웠다기보다는 시간이 부족했다. 꾸준히 스터디하면 문제 풀이 속도도 향상되지 않을까 싶다.

[TIL] 2020-11-23

💪 Today I Learned Design Pattern Strategy pattern 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. 고로 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. Abstract Class vs Interface 추상 클래스와 인터페이스의 공통점은 Abstract Class 클래스 내 0개 이상의 추상 메소드를 갖거나 abstract로 정의된 경우 추상 클래스를 상속 받아 그 기능을 이용하고 확장 다중 상속 불가능 Interface 모든 메소드가 추상 메소드인 경우 함수의 구현을 강제하기 위해 틀만 존재 다중 상속 가능 🏃‍♂️ 한마디 친구가 추상 클래스와 인터페이스의 차이점을 물어봤는데 바로 대답이 안나오고 우물쭈물거렸다. 분명 저번 학기에 ..

[Plan] 2020-11-21

어제 소프트 스퀘어드 10기 수료식이 끝나고 오늘 아침에 싸피 SW적성진단까지 마쳤다. 해오던 것들이 끝나 한동안 붕 뜰까봐 앞으로의 계획을 짜봤다. Algorithm 두 달 이상 안했으니 말 다했다. 코테 준비는 틈틈이 하는 게 맞는데 그게 참 어렵다. 이번에는 진득하게 했으면 좋겠다 제발. 🙏 Design Pattern ICT 인턴 면접 때 디자인 패턴에 관한 질문이 들어왔을 때 대답을 시원찮게 하기도 했고, 개발 공부할수록 필요성을 더더욱 느낀다. 사실 스프링 공부 하기 전에 자바를 손에 익힐 겸 할 생각이다. 저번 학기 수업 교재로 썼던 Head First Design Patterns 책을 고이 간직하고 있어서 다행이다. Spring 서버 교육 받으면서 감명깊었던 것은 언어가 중요하지 않다는 점...

[TIL] 2020-11-16

💪 Today I Learned Deep Learning Neural network에서 과적합을 방지하는 방법 Drop out : 연결된 노드 몇 개 삭제. 즉, 가중치를 없애 학습이 잘 안되도록 방해 Weight decay : 가중치 갱신 시 0과 1 사이 임의의 값을 곱해 갱신 DNN back propagation 시 발생하는 문제 Vanishing gradient : 역전파할수록 도함수(기울기) 값이 줄어들기 때문에 에러가 앞쪽으로 전달되지 않는 현상 ReLU 등의 성능 좋은 활성화 함수 선택 필요 Momentum local minimum 에 빠지는 문제 해결 🏃‍♂️ 한마디 딥러닝은 수업 들을 때마다 항상 새롭다.