Study 104

[프로그래머스 Oracle SQL] 서울에 위치한 식당 목록 출력하기

프로그래머스에 SQL문제들이 있는걸 알게 되고 시간날 때마다 풀어보는데 모르는 함수들을 공부하게 되어서 참 좋다는 생각이 들었다. 오늘은 그중에 좀 고전했던 문제를 올려보기로... https://school.programmers.co.kr/learn/courses/30/lessons/131118 문제 설명: 다음은 식당의 정보를 담은 REST_INFO 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. Colu..

Study/SQL 2023.01.02

스프링 핵심 원리 강의 정리 1 - 객체지향

김영한님의 스프링 핵심 원리 강의를 들으며 공부하며 정리한 내용입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 객체 지향 프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 ..

Study/spring 2022.12.23

[Node.JS] If the above error is not helpful, you may want to try EJS-Lint 오류

노드js홈페이지에 카운터를 달기 위해 ejs에 Total visitors (today: ) 이렇게 코드를 입력했는데 If the above error is not helpful, you may want to try EJS-Lint 에러가 발생했다. 찾아보니 ejs가 업그레이드 되면서 include하는 방식이 제거되어 에러가 발생했다고 한다. 그래서 counter.totalCount 를 counter('totalCount')로 수정했더니 해결되었다! 문제 해결에 참고한 블로그... 감사합니다. https://prometheo.tistory.com/37

Study/Node.js 2022.12.16

[JAVA] Optional 이란?

김영한님의 스프링 강의를 듣는데 Optional을 강의 중 자주 사용하셨는데 나는 잘 모르는 개념이라 검색을 했다. 잊어버리지 않게 검색해서 찾은 내용을 정리해보기로 한다. Optional 이란? java.util.Optional Java8부터 지원하는 클래스이다. Integer나 Double 클래스처럼 'T'타입의 객체를 포장해 주는 래퍼 클래스(Wrapper class)이다. 왜 사용하는가? null이 올 수 있는 값을 감싸는 Wrapper 클래스이기 때문에 if(value !=null){} 등의 복잡한 코딩을 하지 않고도 NPE(NullPointerException)를 방지해준다. 객체 생성 of() 메소드나 ofNullable(), empty() 메소드를 사용하여 Optional 객체를 생성할 수..

Study/Java 2022.12.06

[SpringBoot] 스프링부트 프로젝트 만들기

인프런의 김영한님 스프링부트 강의가 유명하다는 말을 많이 들었다. 나는 스프링 레거시버전으로만 프로젝트를 하기도 했고, 스프링 프로젝트를 만든 지 시간이 좀 되기도 해서 스프링 입문 강의를 보며 스프링부트로 프로젝트를 만들어 보기로 한다. 0)준비하기 https://www.jetbrains.com/ko-kr/idea/download/#section=windows 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 먼저 인텔리제이를 다운받았다. 기존에는 이클립스나 sts를 사용했는데(node플젝할 때는 vscode를..) 강사님께서 인텔리제이를 강추하셔서 나도 한번 써보기로..^^ https://www.oracle.com/kr/j..

Study/spring 2022.11.29

[JAVA] 스택(stack)

백준 알고리즘 강의를 들으며 정리한 내용입니다. 스택은 한 쪽 끝에서만 자료를 넣고 뺄 수 있는 구조이다. 마지막에 넣은 것이 먼저 나오기 때문에 (LIFO: Last In First Out)라고 한다. push: 자료를 넣는 연산. return 값 x pop: 스택에서 자료를 빼는 연산. return 값 x top: 스택의 가장 위에 있는 자료를 보는 연산. 자료 값이 return됨. empty: 스택이 비었는지 아닌지 알아보는 연산. true, false return size: 스택에 저장되어 있는 자료의 개수를 알아보는 연산. 자료 개수 return 스택의 구현 일차원 배열로 구현 가능하다. int stack[1000]; int size = 0; void push(int data) { stack[s..

Study/Java 2022.11.22

Node.JS에러 - 로그아웃 오류(Error: req#logout requires a callback function)

node프로젝트 작업 중 에러가 났다. stackoverflow를 찾아보니 passport 0.6 출시 이후로 req.logout이 비동기로 변경되어 위 코드로는 작동이 안된다고 한다. 그래서 아래 코드로 수정하였더니 로그아웃이 잘 된다.^^ router.get('/logout', function(req, res, next) { req.logout(function(err) { if (err) { return next(err); } res.redirect('/'); }); }); https://stackoverflow.com/questions/72336177/error-reqlogout-requires-a-callback-function Error: req#logout requires a callback ..

Study/Node.js 2022.11.21

[JAVA] 내부 클래스

자바의 정석을 읽으며 정리를 위해 포스팅합니다. 혹시 틀린 부분이 있다면 말씀 부탁드립니다^^~ 내부 클래스란?: 클래스 내에 선언된 클래스 내부 클래스를 선언하는 이유?: 두 클래스가 긴밀한 관계에 있기 때문. 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. class A{ ... } class B { ... } 이러한 독립적인 두개의 클래스를 class A{ .... class B{ .... } .... } 이렇게 바꾸면 B는 A의 내부 클래스가 된다. 내부 클래스의 선언 변수가 선언된 위치에 따라 인스턴스 변수, 클래스 변수(static 변수), 지역변수로 나뉘듯 내부클래스도 선언된 위치에 따라 나뉜다. 그리고 각 클..

Study/Java 2022.11.13

Node.js 에러- Mongo Server Error: user is not allowed to do action [find] on [test.posts]

mongoDB설정을 제대로 하고 환경설정도 했는데도 저 에러가 나서 검색을 돌렸는데 원래 처음 atals쓰는 사람에게 나타나는 오류라고 한다. ㅎㅎ 해결법은 1. SECURITY->Database Access 에 들어간다. 2. 사용자 이름 옆에 있는 EDIT 클릭 3. 귄한을 적당히 부여해준다. 나는 관리자로 설정했다. 끝! 해결법 출처는 이쪽..^_^ https://stackoverflow.com/questions/46649390/mongoerror-user-is-not-allowed-to-do-action

Study/Node.js 2022.10.22

Node.js에러 - node:internal/modules/cjs/loader:936 throw err;

Node.js에서 프로젝트를 만들던 도중 node:internal/modules/cjs/loader:936 throw err; 에러가 났다. https://github.com/nodejs/help/issues/3709 ERROR - node:internal/modules/cjs/loader:936 throw err; · Issue #3709 · nodejs/help Version No response Platform Windows Powershell Subsystem Powershell What steps will reproduce the bug? Downloading node.js > Opening the Windows Powershell > Selecting the Folder > node i... ..

Study/Node.js 2022.10.22
1 2 3 4 5 6 7 ··· 11