프로그래머스 1835 단체사진 찍기

프로그래머스 1835. 단체사진 찍기 (Lv.2)

프로그래머스 1835. 단체사진 찍기 프로그래머스 1835. 단체사진 찍기 문제를 풀면서 얻어갈 수 있는 것들이 무엇이 있는지 살펴보고 뜯어 먹어보자. 이 문제는 완전 탐색으로 모든 케이스를 확인하면 시간 내에 정답을 구할 수 있는 문제이다. 재귀 함수와 완전 탐색에 대한 이해가 필수적이다….

HashMap 이해

HashMap 제대로 이해하기 (Java Collection)

HashMap은 Key, Value의 쌍으로 데이터를 관리할 수 있는 자료 구조이다. 순서를 보장하지 않으며, Key의 중복을 허용하지 않는다. HashMap의 Hash는 자료를 조회하는 방법과 관련이 있고 Map은 자료의 특성과 관련이 있다. 자바(java)에서 자주 사용되는 Collection 중 하나다. 필자는 객체가 이미 존재하는 경우에…

타자연습 제대로 하는 방법

타자연습 제대로 하는 방법

타이핑은 늘 하던 일이기 때문에 익숙하다. 그래서 PC를 매일 사용하는 사람일수록 자신의 비효율적인 행동을 인지하지 못하고 있을 수도 있다. 필자는 타자 연습을 통해서 타이핑 중에 생겼던 답답함을 많이 줄이고 시간을 조금 더 효율적으로 사용할 수 있다는 느낌을 받았다. 여러분들이 타자…

프로그래머스 92334

프로그래머스 92334. 신고 결과 받기 (Lv.1)

프로그래머스 92334. 신고 결과 받기 신고 결과 받기 문제를 풀면서 얻어갈 수 있는 것들이 무엇이 있는지 살펴보고 뜯어 먹어보자. 간단한 문제이지만 다양한 상황에 쓰일 수 있는 유용한 기본 스킬들을 배울 수 있다. 얻어 가야 하는 것 요즘 파이썬을 공부하면서 파이썬으로…

오픈채팅방 뜯어먹기

프로그래머스 42888. 오픈채팅방 (Lv.2)

프로그래머스 42888. 오픈채팅방 오픈채팅방 문제를 풀면서 얻어갈 수 있는 것들이 무엇이 있는지 살펴보고 뜯어먹어보자. 얻어 가야 하는 것 자료구조 HashMap 특정 값을 찾기 위해 저장된 데이터를 모두 순회하기에는 데이터가 너무 많을 경우에 Map을 사용할 수 있다.(모두 순회하면 O(N), HashMap 조회는…

동기 비동기 차이 이해하기

동기 비동기 차이점 이해하기

동기 비동기 차이점을 이해하기까지 험난했던 과정을 공유하기 위해 이 글을 작성했다. 이 글을 참고하여 내가 겪었던 시행착오를 여러분들은 겪지 않기를 바란다. 🙏 비동기와의 첫 만남 Java, C++을 사용하다가 자바스크립트를 처음 사용해봤을 때 강렬한 경험을 했다. 분명히 함수를 호출하고 나면 결과를…

javascript sleep

JavaScript sleep 함수 만들기

JavaScript sleep 함수 JavaScript 코드를 작성하다 보면 잠깐 동안 아무 것도 하지 않고 기다리는 sleep 함수가 필요한 경우가 있습니다. JavaScript에는 sleep 함수가 없죠. 그래서 아무것도 몰랐던 저는 sleep과 비슷한 setTimeout 함수를 사용해 테스트 해봤습니다. setTimeout 사용 (실패) [예상 출력 결과]…

개발자 영타 연습 필수

개발자가 타자 연습을 해야 하는 이유

개발자 영타 (영문 타이핑) 개발자 혹은 해커의 타이핑 속도를 위 움짤과 같이 생각하는 분들이 있는 것 같다.😅 과연 실제로는 어떨까? (정말 그런 개발자나 해커가 있을 수도 있다..!) 저렇게 빨리 타이핑할 수 있을까? 오늘은 여러분들이 영문 타이핑 속도에 대해 새로운 관점을…

Spring MVC tomcat 연동

이전 게시글 – Spring MVC Dispatcher Servlet 및 Controller 설정에 이어서 Spring MVC tomcat 연동 후 브라우저에서 테스트 페이지를 잘 받아오는 지 확인해보도록 하겠습니다. IntelliJ ultimate, gradle 환경에서 진행합니다. Tomcat 다운로드 여기 ←click!! 에서 자신의 PC에 맞는 tomcat 압축 파일을…

Spring MVC Dispatcher Servlet 및 Controller 설정

이전 글 – Spring MVC facet 설정 방법에 이어서 Spring MVC Dispatcher Servlet 및 Controller 설정을 진행하겠습니다. 잘 따라오고 계신가요? 😊 궁금하신 점이나 이해가 안 되는 부분은 언제든지 댓글로 달아주세요. Spring MVC Dispatcher Servlet dispatcher-servlet.xml 을 열어 아래 내용을 복사…