post-thumbnail

[프로그래머스]타겟 넘버 (Level 02, Java)

[문제 링크] 문제 설명 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거

2023년 5월 24일
·
0개의 댓글
·

[Java] 기존에 주어진 배열 Collection에 바로 넣기

평소 코딩테스트를 하면서 Collection을 쓸 일이 많은데 기존 배열을 한 번에 넣는 방법을 몰라서 반복문을 통해서 집어넣었습니다. 하지만 이 경우에는 코드가 지저분해 보일 수 있기 때문에 기존에 주어진 배열을 Collection에 넣으면 코드가 깔끔해집니다.Arr

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 할인 행사(Level 2, Java)

문제 링크XYZ 마트는 일정한 금액을 지불하면 10일 동안 회원 자격을 부여합니다. XYZ 마트에서는 회원을 대상으로 매일 한 가지 제품을 할인하는 행사를 합니다. 할인하는 제품은 하루에 하나씩만 구매할 수 있습니다. 알뜰한 정현이는 자신이 원하는 제품과 수량이 할인하

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] H-Index (Level 2, Java)

문제 링크H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 구명보트 (Level 2, Java)*

문제 링크무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다.예를 들어, 사람들의 몸무게가 70kg, 50kg, 80kg, 50kg이고 구명보트의 무게 제한이 100kg이라면 2

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 괄호 회전하기 (Level 2, Java)

문제 링크다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다.(), \[], {} 는 모두 올바른 괄호 문자열입니다.만약 A가 올바른 괄호 문자열이라면, (A), A, {A} 도 올바른 괄호 문자열입니다. 예를 들어, \[] 가 올바른 괄호 문자열이므로,

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] [1차] 뉴스 클러스터링 (Level 2, Java)*

문제 링크자카드 유사도는 집합 간의 유사도를 검사하는 여러 방법 중의 하나로 알려져 있다. 두 집합 A, B 사이의 자카드 유사도 J(A, B)는 두 집합의 교집합 크기를 두 집합의 합집합 크기로 나눈 값으로 정의된다.예를 들어 집합 A = {1, 2, 3}, 집합 B

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] n^2 배열 자르기 (Level 2, Java)*

문제 링크정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다.n행 n열 크기의 비어있는 2차원 배열을 만듭니다.i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다.1행 1열부터 i행 i열까지의 영역 내의 모

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

[Spring JPA] 1. 타임리프(Thymeleaf) layout 설정

타임리프(Thymeleaf)의 layout을 설정합니다.build.gradle안에 dependencies에 아래의 코드를 추가하고 Rebuild를 합니다.External Libraries에서 아래의 라이브러리가 추가되었는지 확인합니다.아래와 같이 templates에 폴

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

[Spring JPA] 0. 게시판 프로젝트 셋팅

목표 프로젝트 생성 및 셋팅을 기본으로 하고 Thymeleaf의 layout설정과 controller의 생성을 목표로 합니다. 0. 개발환경 JAVA11 IntelliJ Spring Data JPA QueryDsl H2 DataBase Thymeleaf BootStr

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 26. 업로드 이미지 삭제

목표 이미지 삭제 기능 구현이며 서버 단계에서 이미지 삭제를 처리하는 url매핑 메서드 구현을 목표로 합니다. 1. 방향 이미지 삭제 기능을 수행하는 url매핑 메서드를 작성할 것입니다. 이미지 파일 삭제를 위해 가장 핵심이 되는 메서드는 File클래스의 delete

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 25. 업로드 이미지 출력

목표 비동기 방식으로 url을 호출하면 이미지를 반환해주는 url매핑 메서드를 구현할 것입니다. 이 메서드는 구현해야할 상품 등록 페이지에서의 미리 보기 이미지뿐만 아니라 앞으로 사용자가 검색을 하였을 때 볼 수 있는 이미지들을 출력하는데도 사용될 것입니다. 1. 전

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 24. 상품 이미지 업로드(4)

뷰에서 이미지 파일을 서버로 전송하기 전에 사용자가 업로드를 위해 선택한 파일이 이미지 파일인지 체크를 하도록 코드를 작성하였습니다. 하지만 엄연히 뷰 단계에서의 파일 체크일 뿐, 만약 이미지 파일 체크 코드가 작동을 하지 않거나 다른 경로를 통해 업로드 url매핑 메

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 24. 상품 이미지 업로드(3)

목표 이미지 저장까지 구현을 하였습니다. 앞으로 저장한 이미지를 호출하여 홈페이지 화면에 띄우는 것을 구현을 할 것입니다. 하나의 페이지에 저장된 이미지가 한 개인 경우 크게 문제는 없습니다. 하지만 이미지가 여러 개인 경우 특히 저장된 이미지가 용량이 큰 경우 홈페이

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 24. 상품 이미지 업로드(2)

서버에서 업로드(컴퓨터에 저장) 처리하기 위해서는 기본적으로 사용자가 뷰(view)에서 업로드할 이미지를 선택하고, 선택된 이미지 파일을 서버로 전송을 해야 합니다. 사용자가 이미지를 선택할 수 있도록 UI를 추가하고 선택된 파일이 개발자가 허용하는 파일인지 체크하는

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 24. 상품 이미지 업로드(1)

목표 '상품 등록 페이지'에서 상품 이미지를 업로드하고 등록한 이미지의 정보를 DB에 저장하는 기능을 구현하고자 합니다. 1. 전체적 방향

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 23. 작가 정보 삭제 구현

목표 '작가 수정 페이지'에서 '삭제'버튼을 추가하여 클릭 시 해당 상품 정보의 삭제를 수행하는 기능 구현을 목표로 합니다. 1. Mapper 상품 정보 삭제 쿼리를 수행하는 메서드를 AuthorManage.java인터페이스에 추가합니다.

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 22. 상품 정보 삭제 구현

'상품 수정 페이지'에서 '삭제' 버튼을 추가하여 클릭 시 해당 상품 정보의 삭제를 수행하는 기능 구현을 목표로 합니다.AdminMapper.java상품 정보 삭제 쿼리를 수행하는 메서드를 AdminMapper.java인터페이스에 추가합니다.AdminMapper.xml

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 21. 상품 정보 수정 구현

목표 상품 수정 페이지와 수정 기능 구현을 목표로 합니다. 1. 수정 페이지 이동 수정 페이지로 이동할 수 있는 인터페이스인 버튼과 페이지 이동에 사용될 URL매핑 메서드를 작성하겠습니다. 더불어 '상품 목록 페이지(goodsManage.jsp)' 이동 버튼 기능도

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

[Spring][쇼핑몰 프로젝트] 20. 상품 조회 기능 구현

목표 상품 목록(goodsManage.jsp)페이지에서 상품의 이름을 클릭하였을 때 이동하는 조회 페이지를 구현하고자 합니다. 조회 페이지에는 선택한 상품에 관한 등록된 정보가 출력되어야 합니다. 앞서 구현했던 작가 조회 페이지 구현과 동일합니다. 1. Mapper메

2023년 2월 23일
·
0개의 댓글
·