JaeWon's Devlog
반응형
article thumbnail
[MySql] 데이터 정렬하기(한글 ->영문 순서)
BackEnd/DataBase 2021. 8. 28. 15:08

MySQL에서 데이터 정렬시 한글(자음) -> 영어(알파벳) 순으로 정렬이 필요했다. 1. 데이터 정렬 안한 데이터 상태 정렬 데이터 상태(한글(자음) -> 영어(알파벳)) 2. 쿼리 테이블에는 한글, 영어만 있다고 가정된다.(특수문자, 숫자 X) 정렬하고자 하는 컬럼(tag_name)의 첫 글자를 구하여, ASCII 코드 값을 구한다. ASCII 코드에서 영어는 65~122 이므로, 1번에서 구한 값 ASCII 코드 값이 123보다 작으면 영어로 판단. 영어 일시 순서를 2번째로 하고, 그 이외에는 첫번째(한글)로 한다. SELECT * FROM tag_info ORDER BY ( CASE WHEN ASCII(SUBSTRING(tag_name,1)) < 123 THEN 2 ELSE 1 END ), ta..

article thumbnail
[Java] java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT 에러 해결법
Error 2021. 8. 28. 14:35

Gson 라이브러리를 통해서 Json String을 VO로 파싱하는 도중 아래와 같은 에러가 발생하였다. java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 4 column 10 path $.items at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:351) ~[gson-2.8.6.jar:na] at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70) ~[gson-2.8.6.jar:na] at com.google.gson.internal.bind.Reflec..

article thumbnail
[JavaScript] 동적 Element 생성 시 함수 인자에 따옴표 추가하기(따옴표 안에 따옴표)
FrontEnd/JavaScript 2021. 8. 14. 16:54

JavaScript를 통해서 동적 엘리먼트(element)를 생성 시에 함수 인자에 따옴표를 추가해야 하는 일이 종종 있다. 이럴 때 아래와 같은 방법으로 따옴표 안에 따옴표를 추가하였다. 결론부터 작성하자면 넣고자 하는 따옴표(') 앞에 \ 를 붙여주는 것이다. (ex : var text = '';) 아래는 예시코드 이다. 1. HTML 동적 도큐먼트 생성하기 button 을 클릭 시 test(div)에 element를 추가. 2. JavaScript function addElement(){ var text = "테스트"; var str = ''; str += '동적Element 생성하기';= str += ''; $("#test").append(str); } function testing(text1, ..

article thumbnail
[프로그래머스] 위클리 챌린지 2주차(Java)
코딩테스트연습 2021. 8. 9. 23:56

해당 풀이는 작성자가 푼 방식으로 아직 알고리즘과 자료구조에 대한 지식이 아직 부족합니다. 피드백해주시면 참고하여 공부할 수 있도록 하겠습니다. 문제 설명 대학 교수인 당신은, 상호평가를 통하여 학생들이 제출한 과제물에 학점을 부여하려고 합니다. 아래는 0번부터 4번까지 번호가 매겨진 5명의 학생들이 자신과 다른 학생의 과제를 평가한 점수표입니다. No. 0 1 2 3 4 0 100 90 98 88 65 1 50 45 99 85 77 2 47 88 95 80 67 3 61 57 100 80 65 4 24 90 94 75 65 평균 45.5 81.25 97.2 81.6 67.8 학점 F B A B D 위의 점수표에서, i행 j열의 값은 i번 학생이 평가한 j번 학생의 과제 점수입니다. 0번 학생이 평가한 ..

article thumbnail
9주차 과제: 예외 처리
Study/Java(Online-Study) 2021. 8. 7. 18:19

- 해당 내용은 백기선 님의 자바 온라인 스터디 공부 및 제출 목적 -> https://github.com/whiteship/live-study/issues/9 9주차 과제: 예외 처리 · Issue #9 · whiteship/live-study 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 github.com 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층..

article thumbnail
[프로그래머스] 위클리 챌린지 1주차(Java)
코딩테스트연습 2021. 8. 7. 15:27

해당 풀이는 작성자가 푼 방식으로 아직 알고리즘과 자료구조에 대한 지식이 아직 부족합니다. 피드백해주시면 참고하여 공부할 수 있도록 하겠습니다. 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, pr..

article thumbnail
8주차 과제: 인터페이스
Study/Java(Online-Study) 2021. 7. 19. 16:54

- 해당 내용은 백기선 님의 자바 온라인 스터디 공부 및 제출 목적 -> https://github.com/whiteship/live-study/issues/8 8주자 과제: 인터페이스 · Issue #8 · whiteship/live-study 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터 github.com 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 st..

article thumbnail
7주차 과제 : 패키지
Study/Java(Online-Study) 2021. 7. 19. 13:41

- 해당 내용은 백기선 님의 자바 온라인 스터디 공부 및 제출 목적 -> https://github.com/whiteship/live-study/issues/7 7주차 과제: 패키지 · Issue #7 · whiteship/live-study 목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 마감일시 2021년 1월 2일 토요일 오후 1시까지. github.com 목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 1. package 키워드 1.1 Package ..

article thumbnail
6주차 과제: 상속
Study/Java(Online-Study) 2021. 7. 17. 16:05

- 해당 내용은 백기선 님의 자바 온라인 스터디 공부 및 제출 목적 -> https://github.com/whiteship/live-study/issues/6 6주차 과제: 상속 · Issue #6 · whiteship/live-study 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 마 github.com 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 O..

article thumbnail
5주차 과제: 클래스 - 이론(1)
Study/Java(Online-Study) 2021. 6. 27. 16:19

- 해당 내용은 백기선 님의 자바 온라인 스터디 공부 및 제출 목적 -> https://github.com/whiteship/live-study/issues/5 5주차 과제: 클래스 · Issue #5 · whiteship/live-study 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 마감일시 github.com 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 1. 클래스 정의하는 방법 클래스(Class) ..

반응형