풍차식 공부하기 무슨 공부든 아래처럼 단계를 따른다고 해보자. 시작 - 용어와 개념 파악, 예제 실습 중반 - 더 어려운 것까지도 공부. 잘 안되는것들 해결 끝 - ?? 근데 .. 공부하다가 보면 시작에서는 막 열심히하고 용두사미가 되는경우가 많은데 게다가 시작할때, 너무 숲만 보고 구체적인 공부를 하지 않다가 보면 진입장벽이 더 높아질 뿐이다. 그래서 나무를 보는 단계로 들어서야하는데, 그 단계에서의 지루함을 버티지 못하고 결국 벗어나는것을 반복하고... 겉만 맴도는 실력에 머무르는건 아닐까 생각이들었다. 그래서 생각난게 풍차식으로 공부하는것인데. 적금을 풍차식으로 소량씩 맡긴다는 기법(?) 에서 떠오른방법이다. 좀더 쉽게 비유하면 돌림노래 처럼 공부하는것이다. 시작, 중반, 끝이라고 할만한 것들을 병..
이 글 제목에 날짜 쓰면서 5월 5일인 것을 알게 되었다... 오늘은 그냥 일요일이지 어린이날이라고는 생각지도 못했다.... 1. Cmake는 왜이렇게 어려운지? opencv extra module을 사용하려면 cmake로 빌드를 직접해야한다고 한다. 블로그 자료를 많이 찾아보고있는데, 알아들을수 있는건 내 상황에 별로 도움이 안되고(다 알아듣지 못해서) 못알아듣는건 계속 보면 졸음이 온다. 여러개의 자료를 봐도 모르겠는걸 보면 내가 알아야 하는데 모르는게 좀 많나보다. 쉽게 알아낸 사람은 별로 없는것 같으니, 아무래도 삽질을 좀 할수 밖에 없나보다. 2. sw역량테스트 접수 5/11일에 있는 시험을 접수했다. 일주일 남았다. 아 .... 시험등급은....A형이다. 3. 최백준님의 온라인강의 결제 필요한..
서론 삼성전자에 인턴지원을 하고 서류통과하여 소프트퉤어 역량 테스트를 보고 왔다. 시험을 준비하는 다른 분들께 도움이 될수 있을만한 내용을 포함하여 후기를 쓴다. 나는 구글 검색으로 SW역량테스트 후기들을 미리 찾아보고 갔는데 실제 시험환경은 후기와 대체로 비슷했던 것 같다. 사실 이 글에 나와있는 내용은 고사장에 가보면 다 알려주는 당연한 내용이라, 이 글을 읽어서 얻는 이득은 크게 없을지도 모른다. 그래도 시험을 보러 가야 하는 상황에서 도움이 될 만한 내용들을 함께 담아보려고 해 보았다. 나는 C/C++로 시험을 응시했기 때문에, JAVA, Python개발환경에 대해서는 정확하게 쓰지 못했다. 그렇지만 일반적인 내용들은 비슷할 것 같다. 또한 시험환경이나 시험규정은 바뀔수 있으니 '후기'일 뿐 공식..
이 글은 개인적인 공부를 위해 쓴 글로, 가독성이 좋지 않습니다. DFS유형에 대한 배경 소개는 생략한다. 재귀함수, stack을 이용하는것. 4개 혹은 몇개의 선택지 중에 1개를 고르고, 다음 단계에서 반복해서(재귀) 1개를 고른다. 더이상 갈수없을 때에는 부모노드로 되돌아간다. 부모 노드로 되돌아가는 경우는 언제인가? 1. 막다른길 : 더이상 경우가 없을 때(최대 깊이를 구하는 문제라면 최대 깊이를 저장하고..) 2. 목표를 달성했을 경우(최대 깊이가 N인 경우, N에 도달했을때 Good Case로 처리하고..) * 막다른 길은 for문을 돌때, 모든 케이스가 조건 불가 하면된다. 부모 노드로 되돌아갈 때 해야할 일은? 현재 dfs함수로 들어오기 전 상태로 만들어야 한다.(undo라고 기억한다) * ..
꼭 해야할 일들을 다 하고도 분명히 시간은 남는다. 이것 저것 하느라 쓴 시간들을 되돌아보면 알 수 있다. 꼭 해야할 일들을 다 하고 남는시간이 되어서야 할수 있는 일이 있다. 중요한 일을 가장 우선으로 해야할것 같은데 실제로 보낸 시간들을 되돌아보면 중요하지 않은 일을 많이 했고, 중요한 일은 정작 못 하고 넘어가기도 하는 경우가 많다. 아래 표를 보자. 중요성 결과적으로 적용된 우선순위 A 꼭 해야하는 일. 1 1 B 꼭 해야하는것은 아니지만 하면 좋은 일. 2 3 C 꼭 해야하지 않고, 순간적인 즐거움으로 하는일. 3 2 (혹은 1이 되기도 함) 일상을 되돌아보면 A가 다 안된상태에서 B를 하기는 부담스러워 시작하지 않게 되고, C는 가벼운 마음으로... 하고 있는 경우가 많다.. 예를 들면 블로그..
알고리즘 공부를 본격적으로 하기 시작했다.문제풀이와 배경이 되는 공부를 병행한다. 문제풀이는 좋은 사이트가 많아서 문제가 없을것 같다(문제가 많아서ㅎㅎ) 배경이 되는 공부는 자료구조와 알고리즘 공부가 가장 기본이라 기본이 되는 전공과목 공부를 하고, 깊이있는 내용의 관련 글들을 많이 읽기로 하고있다. 자료구조는 공부한적이 있어, 용어가 익숙한데알고리즘 용어는 많이 낯설다.알고리즘의 이름이나, 복잡도와 관련된것들.. 그리고 언어별로 구현하는법, 유형별 특징, 라이브러리 사용 같은걸 추가로 공부해야할것같다. 참고할만한 사이트를 많이 찾았는데일단 SW Expert Academy 와 백준을 메인으로 보면서, 다른거 더 좋은거 있나 둘러보기도 하고있다. 백준 online judge https://www.acmic..