전체 글 13

BufferedReader 꼭 써야 해?

그냥 Scanner 사용하면 안 돼? JAVA를 배울 때 입력 함수로 가장 먼저 배우는 Scanner에 너무 익숙해져서 코딩테스트 문제를 풀 때도 자연스럽게 사용해 왔다. 그런데 인터넷의 문제 답안 코드에서도, 또 주변에서도 코딩테스트 문제를 풀 때는 대부분 Scanner 대신 BufferedReader를 쓰는 것을 볼 수 있었다. BufferedReader가 뭔데? 그렇게 좋은 거야? Scanner // Scanner의 기본 문법 Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); Scanner는 문자열에 최적화된 클래스가 아니다. 그에 비해 BufferedReader, StringTokenizer는 문자열 입력에 최적화되어 있어 ..

부트캠프 지원 후기를 모아보자

부트캠프를 지원하는 것만큼 마음 편하게 자기소개서, 코딩테스트, 면접 등의 취업 과정을 체험해볼 수 있는 좋은 기회가 없는 것 같다.하지만 부트캠프를 수강하고 있는 지금, 개인이 얼마나 열심히 하느냐에 따라 천차만별이겠지만 나와는 잘 맞지 않다고 느꼈다.블로그에 그동안 지원했던 부트캠프에 대한 후기를 작성하며 그 이유에 대해 생각해보려고 한다.  [TECH!T] 백엔드 스쿨 7기  자기소개서를 제출한 후 TECH!T 백엔드 스쿨 7기 최종 합격 여부가 공지되었다.선발 과정이 자기소개서 뿐이라 솔직히 기대는 하지 않았는데 결과는 합격이었다. 그러나 백엔드 스쿨은 평일 매 9시부터 6시까지 진행되는 실시간 온라인 수업이기 때문에, 재학 중인 나에게는 무리인 스케줄이었다.부트캠프에 신청서를 넣어본 이유도 부담..

새로운 계정과 함께하는 1일 1백준 도전기

기존 계정을 삭제하고 새로운 백준 계정을 생성한 이유 컴퓨터공학과에 입학하며 처음 만든 백준 계정을 탈퇴한 후, 새로 시작하기로 결심했다. 백준 회원 탈퇴회원 탈퇴는 간단히 버튼 한 번으로 해결되지 않고, 문의를 통해 탈퇴 의사를 직접 밝혀야 했다. 처음엔 아깝다는 생각도 했었다.그렇지만 이제까지 알고리즘 공부를 오래하거나 깊게 하지 않았고,solved.ac의 랭크 시스템에 혹해서 낮은 랭크 문제들로 경험치를 올렸던 흔적을 지우고 깔끔하게 새로 시작하고 싶었기 때문이다. 공부든 게임이든, 마음에 들지 않으면 처음부터 다시 시작하는 편이다.그래서 미련이 남지 않아 탈퇴하기 전에 계정 프로필 스크린샷조차 남기지 않았다. 그렇게 내 새로운 계정이 완성되었다.'1일 1백준' 목표를 세웠지만, 저번 주에 이미 작..