본문 바로가기

분류 전체보기

1. Scanner와 BufferedReader로 입력받기 보통 처음 Java를 배울 때 입력방식은 Scanner를 사용하게 됩니다. Scanner는 사용하기에 아주 편리한 클래스 입니다. Scanner는 공란과 줄바꿈 모두 입력값의 경계로 인식하기 때문에 데이터를 입력받기에 용이하고, 입력받은 즉시 자료형이 확정되기 때문에 문제를 풀어나가기에도 용이합니다. 그에 반하여 BufferedReader 클래스는 일반적으로 라인단위로 입력을 받게 되며, 라인 바이 라인으로 입력값의 경계를 인식하기 때문에 한줄에 공란을 경계로 여러 값이 입력된 경우라면 파싱이 필수적입니다. 또한 입력받은 값은 모두 String 타입이기 때문에 하나하나 타입변환을 해줘야 한다는 불편함이 존재합니다. 더군다나 BufferedReader는 Scanner처럼 자체적으로 Exception에 대한..
0. 알고리즘 초보자를 위한 알고리즘 처음 포스팅을 작성하는데 있어 전달드리고 싶은게 있어 작성한 글이니 굳이 읽으실 필요는 없습니다! 1. 이 게시물은 누군가를 가르쳐야 겠다는 목표의식이나 대단히 훌륭한 결과물을 내놓겠다는 생각으로 작성하는 것이 아니기 때문에 보시는 분들도 불-편한 마음이 아닌 편-안한 마음으로 스르륵 읽어주시면 감사드리겠습니다. 2. 제가 자료를 정리하게 된 이유는 크게 두 가지입니다. 첫번째로는 Java된 알고리즘 학습 소스가 C나 C++에 비하여 부족한 편입니다. Java는 알고리즘에 특화된 언어가 아닙니다. C나 C++와 달리 JVM 위에서 실행되는 Java 프로그램은 속도면에서 상대적으로 열위에 놓여있을 수 밖에 없고 이는 알고리즘 문제풀이에 있어 치명적인 단점이 됩니다. 알고리즘 분야에서 C와 C++가 훨씬 폭..
학습에 참고하면 좋을 자료 Link 2 (ML) 김성훈 교수님 강의http://hunkim.github.io/ml/ https://www.youtube.com/watch?v=BS6O0zOGX4E&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm https://www.youtube.com/watch?v=dZ4vw6v3LcA&list=PLlMkM4tgfjnKsCWav-Z2F-MMFRx-2gMGG ratsgo님의 textmining bloghttps://ratsgo.github.io/blog/categories/ CS231n Convolutional Neural Networks for Visual Recognitionhttp://cs231n.stanford.edu/ http://aikorea.org/cs231n/ Machine Lear..
학습에 참고하면 좋을 자료 Link 1 (etc) python 학습https://wikidocs.net/book/110 http://pythonstudy.xyz/ 스크래이핑 만들기 (python)https://beomi.github.io/2017/01/20/HowToMakeWebCrawler/ https://medium.com/@mjhans83/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C-%ED%81%AC%EB%A1%A4%EB%A7%81-%ED%95%98%EA%B8%B0-908e78ee09e0 스크래이핑 만들기 (java)http://derveljunit.tistory.com/253 python telegram bot apihttps://blog.psangwoo.com/coding/2016/12/08/python-t..