목록분류 전체보기 (51)
느림보 개발

🧡 작성한 답 🧡 class Solution { public int solution(int n, int k) { // 양꼬지 n, 음료수 k int price = 0; if(n>9) { price = 12000*n+2000*k-2000*(n/10); } else price = 12000*n+2000*k; return price; } } 🧡 풀이 🧡 서비스 음료를 받을 수 있을 때, 받을 수 없을 때를 나눠서 코드를 작성했다. * 받을 수 있는 경우 우선 시킨 양꼬치가 10인분 이상이어야하며 10인분 마다 음료 할인이 있어 적용해주면 된다. * 받을 수 없는 경우 먹은 양꼬치와 음료값을 계산하여 작성해주면 된다! 통과 😎 더 좋은 코드와 개선점이 있다면 부담없이 알려주세요 :O 감사합니다. https://..
🧡 작성한 답 🧡 class Solution { public int solution(int n) { int answer = 0; for(int i=0; i

🧡 작성한 답 🧡 import java.util.Arrays; class Solution { public int solution(int[] array) { Arrays.sort(array); // 오름차순 정렬 int size = array.length; // 배열사이즈 int indexNum = size / 2; int answer = array[indexNum]; return answer; } } 🧡 풀이 🧡 주어진 배열을 오름차순 혹은 내림차순 정렬을 한다. 배열의 크기를 구하고 /2 를 해준 값을 인덱스 순서로 지정하여 배열의 값을 반환한다. 그냥 눈으로 풀기에 어려워서 배열을 적으면서 어떤 인덱스를 반환하면 좋을지 그림을 그렸더니 indexNum을 어떻게 설정하면 좋지 보였다. 통과 😎 더 좋은..

😊 실습을 하는 중에 List와 Map을 많이 사용하여 이참에 어떤 특징들을 가지고 있는지 정확히 알고 사용하면 좋을거 같아서 정리하게 되었다. 이후 포스팅에서는 List와 Map의 차이점을 알아보고 활용 방법도 업로드할 예정이다. Java Collection Framework의 상속 기본 구조 컬렉션 프레임워크를 사용하는 이유는 기존에는 많은 데이터를 처리하기 위해 배열을 사용했었지만, 1) 크기가 고정되어 있고 2) 삽입 및 삭제 시간이 오래 걸린다는 불편한 점들이 많았습니다. 따라서 이를 보완하기 위해 자바에서 동적 배열 개념인 컬렉션 프레임워크를 제공하였는데 종류는 대표적으로 List, Map, Set이 있습니다. 이를 통해 자료의 삽입, 삭제, 검색 등이 용이해지고 어떠한 자료형이라도 담을 수 ..

주소창으로 들어오는 url 경로가 boardDetail.html?POST_ID=POST000001 이라고 할 때, 자바스크립트를 통해 파라미터의 value값을 변수로 저장할 수 있다. 이 함수를 사용하여 파라미터의 이름으로 검색하여 변수에 저장한 다음 자유롭게 사용 가능하다. function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results == null ? "" : decodeURIComponent(resul..

⌨️ 요즘 html과 스프링을 통해서 웹개발 실습을 하고 있다. 그러는 중 자주 사용하지만 사용할 때 마다 찾아쓰는 document ready에 대해서 한 번 정리하는게 좋을 거 같아 포스팅을 하게 되었다. DOM 객체가 생성되는 시점에서 실행 - $(document).ready(function(){}); DOM Document Object Model - 문서 객체 모델 → 모든 HTML 요소의 속성, 메서드, 이벤트 - 문서는 HTML, XML과 같은 것들을 문서라고 하고 - 이러한 문서를 구조적으로 표현하는 방식을 제공하는 것을 DOM이라고 한다. ▼DOM 생성 시 바로 호출되어 실행된다. 첫번째, 흔히 사용하는 방식, 사용된 이벤트로 JQuery 3.0 이후에서는 사용하지 않는 것을 권장 $(doc..

😂 취업 후 적응 하느라 코테와 공부하기를 게을리한거 같다(3일차) 나의 닉네임 값을 못하는 중이다..... 하지만 다시 조금씩 정리해보려고 한다. 화이팅 ㅠ ㅠ 교육을 듣는데 JSON이 key-value로 되어 있는줄만 알고 있었던 상태라 사용방법에 대해서는 모르고 있었다. 그래서 이번 기회에 정리하고 확실히 알고자 하여 포스팅하게 되었다. JSON 구조 JSON은 자바스크립트의 객체 표기법으로부터 파생된 부분 집합이다. 따라서 객체 표기법에 따른 구조로 구성된다. 1. JSON 데이터는 이름과 값의 쌍으로 이루어진다. (key-value) 2. JSON 데이터는 쉼표(,)로 나열된다. 3. 객체(object)는 중괄호({})로 둘러쌓아 표현한다. 4. 배열(array)는 대괄호([])로 둘러쌓아 표현..

🧡 작성한 답 🧡 class Solution { public int[] solution(int[] num_list) { int[] reverse = new int[num_list.length]; for(int i=0; i

구현할 기능 : 게시글 수정 및 삭제 전체 흐름 : 게시글 상세 페이지에서 수정, 삭제 기능을 사용할 수 있도록 버튼 생성 후 수정, 삭제에 맞는 로직 작성 수정 같은 경우 → 수정 페이지를 따로 생성하여 원래의 글을 출력하고 그 공간에서 수정할 수 있도록 함 jsp ▶ 글 상세페이지 - 글수정, 글 삭제 버튼 - 파라미터로 dno를 넘겨준다. → 컨트롤러는 dno값을 통해 수정할 글을 불러오게 한다. 수정 삭제 ▶ 글수정 페이지 - 매핑한 주소로 POST 요청 - POST요청이므로 CSRF 토큰을 hidden으로 같이 전송 - 게시글 상세 조회시 dno를 따로 출력하지 않았기 때문에 hidden 으로 심는다. .. 생략 .. .. 생략 .. ▶글 삭제 - 게시글 상세페이지에서 바로 처리되도록 하였다. ..

구현할 기능 : 게시글 목록 조회 및 상세페이지 전체 흐름 : 게시글 목록 구현 후 → 게시글 상세 페이지 구현 Controller ▶ 게시글 목록 조회 - 게시글 목록페이지를 매핑한다. - 스프링 시큐리티가 제공하는 Principal 객체를 사용해서 접속한 사용자의 아이디를 String에 저장한다. - 저장한 아이디를 가지고 boardList를 보여줄 서비스 로직을 시행한다. - 데이터베이스에서 가져온 결과를 Model 객체에 담아 JSP 페이지로 보낸다. ▶ 게시글 상세 - 게시글 상세페이지를 매핑한다. - url 을 통해 게시글 번호(dno)를 파라미터로 넘겨 받는다. - 넘겨 받은 dno를 통해 게시글 상세페이지를 보여줄 서비스 로직을 실행한다. - 데이터베이스에서 가져온 결과를 Model 객체에..