나를 기록하다
article thumbnail
[객체지향의 사실과 오해] 2장. 이상한 나라의 객체
Review/Book 2023. 10. 2. 22:00

객체지향의 예시 - 이상한 나라의 앨리스 컴컴한 굴 속의 천장이 낮은 긴 통로 위에 떨어진 앨리스. 커튼 뒤에 숨겨져 있던 작은 문을 발견했는데, 그 곳엔 아름다운 정원이 있다. 하지만 문의 높이가 40cm가 채 되지 않았기 때문에 앨리스는 문을 지나 아름다운 정원에 들어갈 수 없다. 주위를 둘러보며 방법을 찾았다. '마셔라' 병의 액체를 마시고 앨리스의 키가 24cm 정도로 작아졌다. 케이크를 베어 물자 머리가 천장에 닿을 만큼 앨리스의 키가 커졌다. 토끼가 떨어뜨린 부채를 이용해 부채질을 하자 몸이 서서히 작아지더니 60cm 정도로 줄어들었다. 쐐기벌레가 남긴 버섯의 한쪽을 먹으면 몸이 커지고 다른 한쪽을 먹으면 몸이 작아진다. 앨리스는 버섯의 양쪽을 번갈아 먹으며 몸의 크기를 조절하여 원래 상태로 ..

article thumbnail
[TIL-32/230924] 알고리즘, 숫자야구
TIL 2023. 9. 24. 22:08

날이 많이 풀려 시원한 주말, 나는 개발과 함께 보냈다. 어제 하루를 휴식해서 컨디션이 좋았기에 우선 알고리즘부터 시작했다. 저번에 풀지 못하고 stranger's lab 블로그를 보며 공부했던 체스판 다시 칠하기를 스스로 다시 풀어보았다. https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 시간 제한메모리 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 104671 51838 41470 49.663% 문제 지민이는 자신의 저택에서 MN..

article thumbnail
[TIL-31/230922][백준 2635/자바(java)] 수 이어가기
TIL 2023. 9. 23. 00:30

오늘은 프로젝트도 끝났기에, 알고리즘 문제를 풀었다. 알고리즘 문제는 아래와 같다. https://www.acmicpc.net/problem/2635 2635번: 수 이어가기 첫 번째 수가 주어진다. 이 수는 30,000 보다 같거나 작은 양의 정수이다. www.acmicpc.net 시간 제한메모리 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 11202 4366 3511 37.773% 문제 다음과 같은 규칙에 따라 수들을 만들려고 한다. 첫 번째 수로 양의 정수가 주어진다. 두 번째 수는 양의 정수 중에서 하나를 선택한다. 세 번째부터 이후에 나오는 모든 수는 앞의 앞의 수에서 앞의 수를 빼서 만든다. 예를 들어, 세 번째 수는 첫 번째 수에서 두 번째 수를 뺀 것이고, 네 번째 수는 두 번째 수..

article thumbnail
[TIL-30/230921][넷마블문화재단] UI 수정 및 페이지 에러 해결
TIL/넷마블문화재단 2023. 9. 22. 00:22

드디어 프로젝트를 마무리했다. JSP와 Servlet은 평소에 써보지 않은 기술이라 유튜브로 벼락치기 공부하고 진행한 프로젝트였기에 아쉬운 부분이 많은 프로젝트였다. 프로젝트는 프론트 1명의 인원과 함께 진행하였고, 아래와 같이 만들었다. 기능적으로는 회원가입, 로그인 ,CRUD 게시판을 구현하였는데, 아무래도 처음으로 만들다보니 공부하고 구현하고 하는데 많은 시간이 들었다. 공부한 자료는 뉴렉처님의 JSP, Servlet 강의와 나동빈님의 JSP 강의에서 배운 내용을 미리 만들어둔 html + css + javascript 화면을 업데이트하여 jsp로 만들어 동적 웹 페이지를 구현했다. JSP, Servlet이 어떤 기술인지 이번 기회를 통해 간단하게 맛을 봤기 때문에 앞으로 할 프로젝트는 내가 실제로..

article thumbnail
[백준 3230/자바(java)] 금메달, 은메달, 동메달은 누가?
Algorithm/baekjoon 2023. 9. 20. 22:15

금메달, 은메달, 동메달은 누가? 문제 2018년에 대한민국 평창에서 동계올림픽이 개최된다. 그 중에서도 스키는 동계올림픽의 꽃이지만 유독 우리나라에선 인기가 좀 없는 것 같다. 그래서 이번 평창올림픽에선 새로운 스키 경기 규칙이 적용 되었다. 새로 적용된 규칙은 다음과 같다. 스키 경기는 두 번의 경주로 이루어져 있다. 총 N명의 선수가 첫 번째 경주에 참가하고 각각 번호를 부여받는다. 1번 선수부터 N번 선수까지 순서대로 한 명씩 산을 타고 내려간다. 산을 다 내려오면 내려온 선수의 현재 순위가 정해질 것이다. 첫 번째 경주가 끝나고 난 뒤 최종적으로 정해진 순위에 따라서 1등부터 M등까지의 선수들에게만 두 번째 경주에 나갈 수 있는 자격이 주어진다. 두 번째 경주에서는 첫 번째 경주에서 늦게 들어온..

article thumbnail
[TIL-22/230913][뉴렉처] GET, POST, Filter, Application, Session, Cookie
TIL/NewLecture 2023. 9. 14. 02:37

전에 말했듯, 나는 스프링과 스프링부트, JPA를 먼저 만져보았다.(아주 기초 수준이다.) 그렇기에 스프링과 스프링부트, JPA가 얼마나 편한지 명확하게 인지하지 못하였다. 따라서 스프링 이전의 기술인 Servlet과 JSP를 깊게는 못하더라도, 최소한은 공부하고 관련 미니 프로젝트를 만들어보고자 다음주까지 쭉 공부할 계획이다. 이 기간동안은 웬만해서는 Servlet과 JSP에 몰입할 계획이다. 다른 공부들은 시간이 나면 하겠지만 조금 미뤄두려 한다.(네트워크와 테코톡) 이제 오늘 공부한 내용을 정리하겠다. 백엔드 개발 - Java Servlet GET 요청과 쿼리스트링 GET 요청 http://localhost/hello에서 hello라는 servlet 문서를 요청하는 것. 무엇을 달라고 하는 요청에는..

profile on loading

Loading...