원본자료
오늘 내용은 연결리스트이지만 대부분은 ADT내용이네요.
다음시간에 연결리스트쪽을 더 자세하게 볼 수 있을 것 같습니다.
원본자료
오늘 내용은 연결리스트이지만 대부분은 ADT내용이네요.
다음시간에 연결리스트쪽을 더 자세하게 볼 수 있을 것 같습니다.
알고리즘 테스트에는 채점, 확인 프로그램이 사용됩니다.
이 입력값 대비 출력값이 올바른지(알고리즘 구조가 맞는지), 속도는 어느정도인지, 메모리는 얼마나 사용하는지 등..
만약 올바른 알고리즘이라도 속도나 메모리 사용을 초과하면 잘못된 풀이로 판단합니다.
오늘은 알고리즘 테스트와 관련하여 속도에 대해서 이야기해볼가 합니다.
이번 포스트는 형상관리에 대해서 적어볼까 합니다.
제 경험과 함께 공부하며 새롭게 알게된 사실도 같이 적습니다.
아마 프로그래밍을 배우고 어느정도 익혔을 어렸을때는 정확히 형상관리에 대해 알지 못했습니다.
9년전 3인 프로젝트를 진행해야 했는데, 그 프로젝트의 규모는 생각보다 괜찮은 편이였습니다.
저를 제외한 두 사람은 소스코드 관리에 대해서 고민할 수 밖에 없었고 저는 이러한 개념도 없을 초보 시절이였죠.
오랜만에 또 포스팅 하는군요…
오늘은 GitHub의 라이브러리를 이용해 아래와 같은 것을 만들어볼까 합니다.
사실 이 글이 올라간지 며칠 되었고, 작성된지는 더 오래되었는데..
스크린샷밖에 없던 포스트에서 글을 덧붙입니다.
최근에 스터디를 시작하면서 자료구조파트를 맡아서 정리, 발표하게 되었는데
그때 정리했던 내용과 제 개인적인 생각들이 많이 들어간 포스팅이라 할 수 있겠네요.
원본 자료 PPT를 슬라이드쇼로 넘겨보면 조금 더 재밌게 보실 수 있습니다.
원본자료
오늘은 며칠동안 틈틈이 준비한 ViewPager와 Fragment를 이용한 화면전환 예제를 만들어보려 합니다.
며칠동안이라 했지만 거창하게 만들 시간은 없어서 정말 간단히 하려고 노력했습니다.
뷰페이저란 사용자가 Swipe나 Tab 등을 통해서 현재 보는 화면 다음 화면을 Smooth하게 시각적으로 보여주도록 도와줍니다.
주로 Application을 설치하고 튜토리얼을 진행하는 과정에서 좌우로 휙휙 넘기면서 설명하는 곳에서 많이 사용합니다.
우리가 만들 화면은 아래와같이 3 페이지입니다.
각 페이지를 색깔로 구분하였고, 각각의 Fragment를 따로 작성하였습니다.
주로 Java를 사용하다가 iOS를 공부하는데 Objective-C를 공부하면서 함수라는 용어가 나와서 모호했던 개념을 다잡고자 정리합니다.
이번 포스트는 함수에 대해 알아보면서 메소드와이 차이도 간략하게 알아볼게요.
함수와 메소드는 모두 코드 조각을 지칭하는 용어이지만 몇가지 차이점이 있습니다.
함수는 코드의 최상위 레벨에 선언되고, 메소드는 특정 형식 내부에 선언됩니다.
함수는 함수 이름만으로 호출 할 수 있지만, 메소드는 반드시 연관된 이름이나 인스턴스를 통해 호출해야 합니다.
HEXO 블로그를 시작한지 얼마 안됐지만 아직도 세팅은 어렵게만 느껴집니다.
제 블로그를 방문했을때 다른 HEXO 블로그처럼 깔끔하게
https://dev-sawd.github.io/
이렇게 표시되지 않고
https://dev-sawd.github.io/dev-sawd.github.io/
이렇게 Child가 붙었습니다.
사실 사용하는데는 문제 없지만(?) url이라는것이 저렇게 끝나는 것이 아니고
포스트 디테일 페이지로 들어가게 되면 아래와 같이 매우 길어지는것이 문제였습니다.
https://dev-sawd.github.io/dev-sawd.github.io/2018/06/26/Android-Launcher-Icons/
3일동안 찾아다닌 끝에 다른분의 블로그 세팅을 뜯어보고 해결 할 수 있게 되었습니다.
HEXO 정적파일 Root폴더에 있는 _config.yml안에서 설정을 바꿔 해결할 수 있었습니다.
예제를 올리니 여러분의 블로그 설정에 맞게 설정하시길 바랍니다.