분류 전체보기 52

인프런 컴퓨터구조 강의 요약

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C [지금 무료]개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 강의 | 강민철 -강민철 | , 개발자 필수지식 컴퓨터 구조와 운영체제강의 하나로 총정리! 😎 개발자가 꼭 알아야 할컴퓨터 구조, 운영체제 총정리 🙆 IT 분야 베스트셀러 『혼자 공부하는 컴퓨터 구조 + 운영체www.inflearn.comcsnote: 컴퓨..

Oracle 기초 공부하기

본격 시작 전 준비해야 할 것 1. Oracle DB 설치 : https://backendcode.tistory.com/266 또는 https://old-developer.tistory.com/119 2. Oracle SQL Developer / DBeaver 설치 만약 2번의 Oracle SQL Developer를 설치하고 유저를 생성하는 과정에서 상태: 실패 -테스트 실패: ORA-01017: 사용자명/비밀번호가 부적합, 로그온할 수 없습니다. 라는 문구가 뜬다면 유저 아이디를 아래와 같이 해보는 것을 추천함 ! SQL Developer 줄번호 표시 > 도구 > 환경설정 > 코드편집기 > 행여백 > 행번호표시 체크 DBeaver 줄번호 표시 윈도우 - 설정 - 편집기 - 문서편집기 - show lin..

MySQL 문법 정리 (w. 프로그래머스 SQL Lv. 4 문제 풀이 -2)

[1] JOIN 여러번 # https://school.programmers.co.kr/learn/courses/30/lessons/132204 # PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. # 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. # 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요. SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, D.MCDP_CD, D.DR_NAME, A.APNT_YMD FROM APPOINTMENT A JOIN PATIENT P ON A.PT_NO=P.PT_NO JOI..

MySQL 문법 정리 (w. 프로그래머스 SQL Lv. 4 문제 풀이 -1)

[ 이전글 (프로그래머스 SQL 3단계 문제 풀이 및 문법 정리) ] https://maemae22.tistory.com/118 MySQL 문법 정리 (w. 프로그래머스 SQL Lv. 3 문제 풀이) 프로그래머스 SQL 문제를 풀면서 헷갈렸던 문법들을 정리해보자. 그 전에, SQL 구문(문법) 순서에 대해서 알아보자 [SQL 구문의 순서] SELECT 컬럼명 --------------------- (5) FROM 테이블명 ------------------- (1 maemae22.tistory.com [1] JOIN, LIKE, REGEXP(LIKE 여러개), 서브쿼리 # https://school.programmers.co.kr/learn/courses/30/lessons/59045 # 보호소에서 중성화..

MySQL 문법 정리 (w. 프로그래머스 SQL Lv. 3 문제 풀이)

프로그래머스 SQL 문제를 풀면서 헷갈렸던 문법들을 정리해보자. 그 전에, SQL 구문(문법) 순서에 대해서 알아보자 [SQL 구문의 순서] SELECT 컬럼명 --------------------- (5) FROM 테이블명 ------------------- (1) WHERE 테이블 조건 --------------- (2) GROUP BY 컬럼명 -------------------- (3) HAVING 그룹 조건 ----------------- (4) ORDER BY 컬럼명 -------------------- (6) [실제 원하는 데이터를 찾는 과정] 1. FROM : SQL은 구문이 들어오면 테이블을 가장 먼저 확인한다. 테이블이 없는데 다른 것들을 먼저 조회할 수 없으니까. 2. WHERE : 테..

[QueryDSL] org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list 에러

문제 상황 @Override public ThemeDetailDTO themeDetail(Long themeId) { return queryFactory .select(new QThemeDetailDTO( theme.id, theme.name, theme.genre, theme.activity, theme.difficult, theme.limitTime, theme.recommendStart, theme.recommendEnd, theme.info, theme.imageUrl, cafe.id, cafe.name, cafe.domain, cafe.location, Expressions.template(Double.class, "ROUND({0}, 2)", review.rating.avg().coalesce..

escape-room 2023.05.25

[Java] java.time.format.DateTimeParseException: Text '2022-05-12' could not be parsed at index 10 에러 (String 날짜만 -> LocalDateTime 변환)

문제 상황 리뷰 작성할 때 입력받은 플레이날짜(playdate) 를 받아오는 과정에서 해당 에러가 발생하였다. java.time.format.DateTimeParseException: Text '2022-05-12' could not be parsed at index 10 요청은 2022-05-12 와 같이 'yyyy-MM-dd'의 날짜 형식으로 보낸다. '2022-05-12' 을 LocalDateTime 으로 바꾸어보자 현재 에러가 발생한 코드는 다음과 같다 : .playdate(LocalDateTime.parse(playdate)) @Data public class ReviewDTO { private Long themeId; private String nickname; private String pa..

escape-room 2023.05.24

[Spring] Page 객체 내의 필드값 변경하기

문제 상황 @Service @RequiredArgsConstructor public class ThemeService { private final ThemeRepository themeRepository; public Page themeAllList(Pageable pageable) { return themeRepository.themeAllListPage(pageable); } } 현재 Service단에서는 Repository단에서 받은 Page 를 그대로 넘겨주고 있다. @Getter public class ThemeListDTO { private Long themeId; private String themeName; private String genre; private Integer recommen..

escape-room 2023.05.24

[QueryDSL] 소수점 반올림하기, ROUND 함수 사용하기 (ex.소수점 n번째 자리까지 반올림하기)

테마 리스트에서 리뷰 평점을 출력하는데 SQL문이 그냥 ~ avg(reviews.rating) ~ 으로 나가기 때문에 저렇게 표시되는 것을 볼 수 있었다. 소수점 둘째짜리까지 나오도록 반올림해서 출력해보자 ! 현재 상태는 select 절 안에 아래와 같이 입력되어 있다. review.rating.avg().coalesce(-1.0) 시도 1. round() 함수 - 실패 review.rating.avg().coalesce(-1.0).round() 이와 같이 소수점 첫째자리에서 반올림된다. round(2) 와 같이 파라미터를 넣어보려고 했지만 불가능했다. SQL문도 round(coalesce(avg(reviews2_.rating), -1.0)) 으로 출력되는 것을 확인 .. 시도 2. Expressions..

escape-room 2023.05.23