[Ubuntu] Ubuntu 20.04 MySQL 소스 설치(수동 설치)
·
🔻Back-End/Linux
❗필수 패키지 다운로드 sudo su /usr/local# apt-get update /usr/local# apt-get install cmake /usr/local# apt-get install libssl-dev /usr/local# apt-get install libboost-all-dev /usr/local# apt-get install libncurses5-dev libncursesw5-dev /usr/local# apt-get install make /usr/local# apt-get install gcc /usr/local# apt-get install g++ /usr/local# apt-get install perl ❗소스파일 설치 /usr/local# wget https://dev.mys..
[Ubuntu] Ubuntu 20.04 Apache 소스 설치(수동 설치)
·
🔻Back-End/Linux
❗필수 패키지 다운로드 $ sudo su # apt-get install make # apt-get install build-essential # apt-get install gcc # apt-get install --reinstall make # apt-get install libexpat1-dev # apt-get install g++ # apt-get install net-tools # apt-get install curl ❗설치 파일 다운로드 및 압축 해제 /usr/local# mkdir apache /usr/local# wget http://mirror.navercorp.com/apache/apr/apr-1.7.2.tar.gz /usr/local# wget http://mirror.naverco..
[Ubuntu error] 윈도우에서 우분투로 복사 붙여넣기 안 될 때
·
🔻Back-End/Linux
윈도우에서 복사한 내용을 우분투로 붙여넣기가 갑자기 되지 않아서 이를 해결하기 위한 과정이다 복사 붙여넣기 할 땐, 윈도우에서 Ctrl+C 후 우분투 화면에서 Ctrl+Shift+V를 누르면 복붙이 된다
[MySQL] GROUP BY 중복 제거하기
·
🔻Back-End/Database
유저가 쓴 각 책에 대한 후기를 뽑아보는 쿼리를 작성하던 중이었다! 이 쿼리문을 실행 시켜보니 이렇게 같은 결과가 3번씩 반환되고 있었다! ❗해결 중복으로 반환된 결과를 없애주기 위한 방법이다 책 인덱스를 기준으로 그룹으로 묶어주는 역할을 통해서 중복된 값을 제거할 수 있었다 그래서 이렇게 원하는대로 bookIdx 4, 6번의 정보만을 갖고 올 수 있게 되었다!!
[Spring] JPA Native Query + Projection
·
🔻Back-End/Spring
❗Native Query + ProjectionJPA를 통해 Repository를 만들 땐 한 엔티티 당 하나의 리포지토리를 만들었어야 한다.하지만 이 방법은 여러 테이블을 조인하여 결과를 가질 때 불편하기 때문에 native query와 projection을 사용하여 이 문제를 해결할 수 있다.Native Query는 실제 사용할 쿼리를 @Query를 통해 명시해 줄 수 있고, 파라미터를 주입 받아서 동적으로 쿼리를 실행할 수 있다.projection은 인터페이스 기반으로 쿼리 실행 시 반환되는 객체의 형태를 인터페이스로 선언하여 이와 매핑시켜 서비스단에서 사용할 수 있게 해 준다.  ❗구현유저가 좋아요를 누른 책의 정보를 담아둔 liked_book 테이블엔 user_idx와 book_idx가 있고,해..
[MySQL] MySQL 레코드 INSERT
·
🔻Back-End/Database
INSERT INTO 테이블명(필드이름1, 필드이름2, 필드이름3, ...) VALUES (데이터값1, 데이터값2, 데이터값3, ...)
[MySQL] MySQL 컬럼 추가, 변경 명령어
·
🔻Back-End/Database
❗컬럼 추가 #그냥 추가하기 ALTER TABLE `테이블명` ADD `컬럼명` 자료형 #지정된 곳에 추가하기 ALTER TABLE `테이블명` ADD `새컬럼명` 자료형 AFTER `앞컬럼명` ❗컬럼 이름 변경 ALTER TABLE `테이블명` CHANGE `컬럼명` `새로운 컬럼명` 자료형 ❗컬럼 디폴트 값 변경 ALTER TABLE `테이블명` ALTER COLUMN `컬럼명` SET DEFAULT 디폴트값
[Features] spring 이메일 인증 구현(구글 이메일 이용)
·
🔻Back-End/Features
❗구글 이메일의 앱 비밀번호 발급앱 비밀번호라고 떠있지 않은 경우는 위에 있는 2단계 인증부터 해주시면 뜹니다   ❗이메일 등록하기    ❗스프링 프로젝트 설정//이메일 인증implementation group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '2.6.3'build.gradle에  의존성 추가 ---spring: mail: host: smtp.gmail.com port: 587 username: #앱 비밀번호 발급받은 google 계정 password: #발급받은 앱 비밀번호 properties: mail: smtp: starttls: ..
[Spring error] Error running . Command line is too long
·
🔻Back-End/Spring
❗해결 과정 왼쪽 하단에 오류 메시지가 떴었다  Run > Edit Configurations 클릭  Shorten commend line에서 JAR manifest 클릭  설정을 바꾼 후 다시 서버를 실행하면 잘 실행되는 것을 볼 수 있다
[Redis] Redis 설치하기
·
🔻Back-End/Database
https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis github.com
_니지
'🔻Back-End' 카테고리의 글 목록 (2 Page)