일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- MySQL
- java
- EC2
- 에프랩
- nGrinder
- 백엔드
- github
- error
- 성능테스트
- 데이터구조
- 멘토링
- 플러터
- 자바
- F-Lab
- 후기
- backend
- 백준
- Spring
- 트러블슈팅
- AWS
- FLAB
- 알고리즘
- IntelliJ
- DB
- 도커
- 자바백엔드
- 부트캠프
- 코딩테스트
- Flutter
- grafana
- Today
- Total
목록분류 전체보기 (156)
민스씨의 일취일장

DB 연동되어 있지 않은 Spring 프로젝트에 JPA와 MySQL 드라이버를 추가해 DB 연동하는 과정에 대한 기록이다.Spring 프로젝트에 JPA & MySQL 드라이버 추가1. build.gradle에 dependencies 추가하기implementation 'org.springframework.boot:spring-boot-starter-data-jpa'runtimeOnly 'com.mysql:mysql-connector-j'2. application.yml / application.properties에 DB 정보 추가하기spring: datasource: url: jdbc:mysql://localhost:3306/ username: root password: drive..

Docker를 이용해 MySQL을 컨테이너 환경에서 구성하는 과정 기록이다.MySQL 컨테이너 환경 구성1. MySQL Docker 컨테이너 실행docker run --name CONAINER_NAME -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_DATABASE=DB_NAME -p 3306:3306 -d mysql:8.0위 명령어에서 직접 작성해줘야 하는 부분들이 있다.CONAINER_NAME : 생성하는 컨테이너의 이름PASSWORD : 생성할 DB에서 사용할 root 비밀번호DB_NAME: 생성할 DB의 이름2. MySQL 접속docker exec -it CONTAINER_NAME mysql -uroot -p이처럼 입력하면 Passworkd 입력창이 뜬다. 이 때, 생성할..

Mac에서 Docker(도커) 설치부터 작동 테스트까지의 단계별 명령어와 결과 모습을 기록하였다.Docker 설치1. Docker 설치 (using brew)GUI 애플리케이션이 필요하다면 --cask를 포함해서 설치한다.brew install --cask docker개인적으로 GUI 애플리케이션을 자주 사용하지 않지만, 그래도 있으면 언젠가 한 번은 쓸 때가 있어서 설치해줬다.2. 설치 확인docker --version3. Dokcer 실행open /Applications/Docker.app4. Docker 작동 테스트 : hello-worlddocker run hello-world해당 명령어에 아래와 같은 결과가 나타났다면, 도커 설치 및 실행 준비가 완료된 것이다.

WebSocket 통신을 위한 간단한 Flutter UI를 구성해 보았다.WebSocket - Flutter 프론트 구성하기1. Flutter 프로젝트 생성기본 프로젝트에 추가해 줄 의존성은 하나이다.web_socket_channelflutter pub add web_socket_channel2. UI 구성간단하게 버튼을 누르면 숫자를 서버로 보내서, 메시지를 받도록 구성해 보았다. 메시지를 받으면 숫자를 1씩 늘려줘 몇번 통신을 주고 받았는지 표시하였다.final WebSocketChannel channel = WebSocketChannel.connect(Uri.parse('ws://localhost:8080/ws'));var cnt = 1;@overrideWidget build(BuildCo..

백준 16916 문제를 해결하는 과정에서 사용한 KMP 알고리즘에 대한 기록이다.h.o.Algorithm - Java 백준 16916문제두 개의 문자열이 주어진다. 두 번째 문자열이 첫 번째 문자열에 포함되는지 여부를 판단하는 문제이다.풀이String.contins()를 이용한 풀이간단하게 String.contains() 메소드를 이용해서 문제를 해결을 시도하였다.import java.io.*;public class baekjoon16916 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ..

WebSocket 통신을 위한 간단한 Spring 서버를 구성해 보았다.WebScoekt - Spring 백엔드 구성하기1. Spring Initializr를 이용해 프로젝트 생성하기필요한 의존성- Spring Boot Starter Web- Spring WebSocket2. WebSocketHandler와 WebSocketConfig 작성하기현재 작성할 Handler는 클라이언트가 서버와 WebSocket 통신을 처리를 목적으로 한다.@Componentpublic class CTOSWebSocketHandler extends TextWebSocketHandler { @Override protected void handleTextMessage(WebSocketSession session, Te..