해커랭크 코딩테스트 main함수 돌아보기
HackkerRank에서 알고리즘 테스트를 풀다보면 아래와 같은 기본 코드를 제공을 해줍니다.다른 알고리즘 사이트(Codlity, Algospot 등등) 에서는 대부분 main함수 또는 구현할 함수만 선언해주는게 전부인거 같더라고요. main 함수를 보아하니 테스트 케이스 입력과 결과 출력을 자동으로 처리해주기 위해서 제공을 해주는것 같은데항상 문제풀때 m
HackkerRank에서 알고리즘 테스트를 풀다보면 아래와 같은 기본 코드를 제공을 해줍니다.다른 알고리즘 사이트(Codlity, Algospot 등등) 에서는 대부분 main함수 또는 구현할 함수만 선언해주는게 전부인거 같더라고요. main 함수를 보아하니 테스트 케이스 입력과 결과 출력을 자동으로 처리해주기 위해서 제공을 해주는것 같은데항상 문제풀때 m
이번 챕터(?)엔 본격적으로 프로그래밍을 학습하기 위해 앞으로의 학습목표에 대해 간단하게 프리뷰한다.책에서도 몇장 안된다 두 번째 양파 껍질은 최소 1년 이상의 현장경험 (웹 개발 경험)이 있어야 학습 효과가 뛰어나다고 합니다.이번 장에서는 아래의 내용을 학습합니다. 좀 더 깔끔한 코드를 구현하는 방법과 관례에 대해 배우고, 객체지향 및 리팩토링 경험을
코딩 테스트 연습HackerrankInterview Preparation Kit > Warm-up Challenges Sock Merchant Counting Valleys Jumping on the Clouds Repeated String Interview Preparation Kit > Arrays 2D Array - DS Arrays: L
1장 에서는 프로그래밍을 처음해보는 분들을 위한 가이드 라고 할 수 있을거 같다. 프론트엔드 개발자, 백엔드 개발자, 모바일 개발자등 직군에 대한 간략한 소개와개발자가 알아두면 좋을 사이트들 (stackoverflow같은)에 대한 소개 등에 대한 내용이라서 프로그래밍 경험이 있는 사람은 2장 으로 넘어가도 된다고 쓰여있다. 1.5.2 책을 통한 학습개발을
얼마전 자바지기로 유명하신 박재성님 께서 진행 하신다는 NextStep이라는 강의를 알게 되었습니다. 커리큘럼을 보았을때 저에게 부족한 부분을 채울 수 있고, 온라인 코드 리뷰도 진행해서 회사를 다니면서 정말 간절하게 배우고 경험하고 싶었던 내용이라고 생각이 되었습니다.그래서 무조건 신청해야겠다고 생각했는데 정작 수강신청날 카드결제가 잘 안되어서(제 실수
지난번엔 네이버 스포츠의 응원하기 기능을 분석해 보았습니다. 오늘은 분석한 내용을 토대로 만들어보기 위해서 요구사항을 정하고, 설계를 해보도록 하겠습니다. 최대한 간단하게 만들어보는걸 목표로 정했습니다. 요구사항응원하기 기능은 크게 두개의 기능으로 나눠집니다. 응원 갯
최근 가을야구가 진행되고 있는 와중에 오랜만에 네이버에서 야구 중계를 봤는데요.페이지 왼쪽 상단에 응원하는 팀을 선택하는 영역의 숫자가 실시간으로 바뀌는게 눈에 들어왔습니다.갑자기 해당 기능이 어떻게 동작하는지 궁금해졌습니다. 쓸데없는 호기심 발동! 네트워크 요청을 열
지난번에 Polling과 Long Polling을 구현한 간단한 샘플을 만들어 보았습니다. 그런데 Long Polling의 샘플이 좀 아쉬운거 같았습니다. 그때는 서버가 5초 뒤 응답을 해주는 형태로 구현을 했는데, Long Polling 보다는단순히 서버에서 요청을
얼마전 실시간 통신을 구현하는 방법에 대해 간단하게 소개한적이 있는데요.그 내용들을 바탕으로 아주 간단하게 샘플을 작성해보았습니다. Polling클라이언트 페이지에서 2초마다 한번씩 API를 호출합니다.서버에서는 최초 요청시 healthCheck 함수를 실행합니다.he
우리가 인터넷을 사용할때는 주로 http 통신을 이용해 서버에 데이터를 요청 합니다. 그럼 서버는 클라이언트의 요청에 맞춰서 데이터를 다시 돌려주곤 하죠.이게 일반적으로 서버와 클라이언트가 데이터를 주고받는 과정입니다. 하지만 여기서 중요한 포인트는 클라이언트의 요청이