전체보기 26

[프로그래머스]정렬_K번째수

핵심 : copyOfRange(배열, 시작인덱스, 종료인덱스) / Arrays.sort(배열) 우선 문제 읽고 이해까지 가능했음!!! 그럼~ 그 후 문제는 오랜만에 보는 2차원 배열,, 두둥!! 그리고 프로그래머스 틀이 익숙하지 않아서,, 기본으로 주어져있는걸 어떻게 시작하는지도 헷갈렸다ㅜ (결국 인터넷 검색해서 이해하는걸 목표로) import java.util.Arrays; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int i=0; i

코딩테스트 2022.05.09

문자열 합치기 CONCAT

(select nvl(max(m_num),0)+1 from member) 오라클에서 회원 자동증가때 정말 많이 썼던 NVL함수!! 테스트 데이터 돌리려고 m_num만 자동증가했고, 아이디랑 닉네임/이름은 test 이렇게 했더니 구별이 안돼서,,, 여기도 숫자를 같이 줘야겠다 이래서 쓴게 CONCAT 두개의 문자열 연결할 때 -> CONCAT('abc', '123') 하면 출력값 abc123 concat('test',(select nvl(max(m_num),0)+1 from member)) 아이디,이름,닉네임에 쓰고 강제로 insert 아주 잘 들어갔음^^ (이메일에는 안넣음)

DB 2022.04.30

프로그래머스_입양 시각 구하기(1)

처음 문제를 보고서는 이게 뭘까.. 어떻게 풀어야 되는거지.. 이러고 검색을 했는데 HOUR -> 시간함수 활용하면 되는거였다. Oracle만 하다보니까 MySQL 함수를 생각하지 못했음!!! year(날짜) -> 년도만 출력 hour(시간) -> 몇 시인지 출력 minute(시간) -> 몇분인지 출력 second(시간) -> 몇 초인지 출력 SELECT HOUR(DATETIME), COUNT(*) from ANIMAL_OUTS where HOUR(DATETIME) between 9 and 19 group by HOUR(DATETIME) order by HOUR(DATETIME); order by를 안하면 값이 무작위로 출력되길래 추가해줬다.

코딩테스트 2022.04.21

이슈 문제 발생 😂

디자인이 많이 남았지만, 우선 기능들은 해결을 한거 같아서 내가 전체적으로 프로그램 돌려보기로 하고 돌려봤는데,,, 에러가,,, 그래서 별명이 오류잡는 변태라고ㅎ 그냥 아무생각없이 하나씩 해봤는데 왜 이렇게 잘 보여? 내가 찾아놓고서도 놀랬잖아 📌1차 이슈 발생 ✔ 스케줄생성->모달 글씨 삐져나옴, br 두개 있는거 맞는지 ✔ 스케줄 검색 삭제 ✔ 스케줄 생성에서 돋보기버튼 어떻게 할건지 ✔ 스케줄 로그인안하고 생성하면 500뜨는거, 로그인 페이지로 넘기기 ✔ 시작날짜가 더 크면 500뜨는데, 넘어가는거 못 가게 수정 ✔ 스케줄 다른 일차 띄워도 마커 뜨는거 확인 ✔ 스케줄 생성하고 버튼3개에서 스케줄목록누르면 404 ✔ 스케줄은 메인클릭시 main/home.do이고, 플레이스등록건의는 메인클릭시 mai..

좋아요 높은순으로 띄우기

학원끝나고서는 신경못쓰다가 오랜만에 들어와봤더니 방문자가 100명이 넘은거 보고 기뻐서, 이번 목표는 천명으로 해보자!!! (많은 도움이 됐으면 좋겠다ㅜ) 프로젝트 마지막에는 시간이 너무 촉박한데 할게 많아서,,, 블로그를 틈틈히 한줄 알았는데ㅜ 많이 안했구나ㅎ 다 쓸수 있을지 모르겠지만 해보자! 🔔 22월 01월 19일 ✔ 좋아요 높은순으로 3개 보여주기 아직 오류를 찾기 전이어서 게시판 기능에서는 좋아요 숫자를 카운트해서 높은순으로 띄우는게 필요했음 좋아요 HOT 게시물 (*공감수 많은순) 공감수 집계중입니다. 제목 : ${hl.t_title } 작성자 : ${hl.m_name } hotLike는 컨트롤러에서 가져온거임 TripController.java List hotLike = ts.hotLike..

여행게시판 검색추가, 페이징 문제 수정

🔔 22월 01월 18일 ✔ 검색 돌아가는지 체크 ✔ 검색결과부분 리스트 다 나오는거 수정 ✔ 페이징 다시 되는지 체크 (페이징은 되는데 버튼 안보임) (1-5까지했을때는 버튼X, 5페이지 넘어가면 버튼생김) ✔ 댓글 이슈 다시 물어보기 ✔ 공지사항/trip 이슈 페이징 잡기 (페이지가 1이 넘어가면 새로운글이 제일 끝페이지에 달림, 그리고 숫자 카운트도 안됨) 📌 검색결과에서 리스트가 다 뜨는거를 그냥 아예 없애버리고 내가 어떤 컬럼을 선택해서 '검색단어'를 검색했는지를 유지시켜놓는걸로 해결했다. 📌 검색은 돌아가는거 체크했는데 문제가 제목이랑 내용을 검색할때는 괜찮은데, 제목+내용을 검색하면 문제가 발생...!! - 제목+내용에서 '제목' 단어로 찾으면 count가 문제인데, 1페이지에서 10개는 보..

여행게시판 좋아요(추천수) 추가

🔔 22월 01월 17일 ✔ 여행이야기 좋아요(추천) ✔ 여행이야기 3개띄우는 공간 생성 ✔ 공지사항 댓글 이슈(댓글 삭제를 하면 re사진이 삭제된 댓글에 붙음.. 그리고 공간이 안 맞음) ->지찬오빠 해결 ✔ 여행이야기 검색 만들기 (제목, 내용, 제목+내용) 이거를 3개 띄우는 공간 생성했다고 말하기는 좀 웃기지만,,,ㅎㅎ 공간생성은 쉬운데,, 문제가 SQL문 돌리는게 제일 난관일거 같다. 아닌가? 내가 너무 어렵게 생각하고 있는거 같기도 한데ㅜ 내 머릿속으로는 테이블 3개 조인해야될거 같아서 우선 하나씩 해보자!!! 저번에 공지사항 이슈는 오빠가 해결해줬는데,,, 문제가 삭제되면 따라서 올라간다. 또 다른 문제가,,^^ 나 정말 오류 잘 찾는듯 내가 돌리면 뭐가 다 깨져,,, 좋은거지? 좋아요!! ..

여행게시판 대댓글 추가

🔔 22월 01월 16일 ✔ 여행이야기 댓글/대댓글 입력 ✔ 댓글 수정 ✔ 댓글 삭제 주말에 할까말까 고민많이 했는데,,, 무한댓글에 시간이 많이 소요가 돼서 그런지 할게 너무 많아서ㅜ 대댓글이라두 추가해야겠다 이래서 댓글만 추가로 했다. 이거 끝나면 좋아요(추천수)추가, 좋아요 많은거 3개 띄우기 또 뭐였지... 아무튼 할게 너무 많다ㅜㅜ 로직은 저번에 올린거랑 비슷해서 댓글남기고/수정/삭제는 어려움이 없었는데,, 삭제하면 얘가 무너진다,,, css,,, 우선 기능 할게 너무 많아서 다른 팀원에게 도움을,,,,ㅎ

여행 게시판 해결! ckEditor4

🔔 22월 01월 13일 ✔ 사람들이 많이 사용한 에디터 검색 ✔ 에디터 뭐로 사용할지 결정 ✔ 썸네일 사진으로 할지, 리스트로 할지(팀원이랑 상의) ✔ 여행게시판 조회 ✔ 여행게시판 수정 ✔ 여행게시판 삭제 인터넷 쳐봤더니 사람들이 많이 사용했던게 ck에디터여서 원래는 5버전으로 최신꺼를 쓸까하다가 4버전이 데이터가 더 많을거 같아서 우선 있는거 없는거 다 인터넷창 띄워놓고, 에디터 홈페이지 들어가보면 full 버전도 있고, basic에다 내가 하고싶은거 추가해도 된다고했는데 다운로드받아서 넣어서도 해봤는데 그거보다는 full 버전 스크립트 한줄로 사용하는게 낫겠다고 생각해서 이거 한줄 쓰구, textarea 부분은 이렇게 쓰면 그리고 filebrowserUploadUrl를 써줘야 사진 올릴수 있는 부..

게시판 무한댓글(대댓글) 드디어 해결!!!!

🔔 22월 01월 13일 ✔ 무한 댓글 로직 다시 생각 ✔ sql문 다시 작성 ✔ 댓글의 대댓글 ✔ re댓글도 로그인해야지만 쓸수있게 ✔ 자기가 남긴 re댓글만 수정/삭제 ✔ 여행게시판 리스트 드디어!! 대댓글 해결했다!!! 감격!! 실습했던 자료가 있었는데,, 이해하는데 시간이 오래 걸렸고 로직을 잘못 생각했던게 문제가 컸음ㅠㅠ REF는 댓글끼리 묶는 기능, RE_STEP으로 순서를 나타내고, RE_LEVEL은 들여쓰기를 나타낸다 이거 로직을 생각하는게 힘들었음ㅜ 저번 글로 하면 sql문 정렬이 안됨 처음 게시글에 댓글을 달면 REF는 1이고, RE_STEP과 RE_LEVEL은 0으로 세팅해준다. REF는 댓글의 번호(nor_num)와 같게 했기 때문에 두번째 댓글은 REF가 2가 아닐수 있다. 댓글끼..