[TIL] MySql WorkBench 명령어 정리 및 DB 실습
2023. 5. 18. 20:27
멋쟁이사자처럼
DDL (Data Definition Language) 테이블과 같은 데이터 구조를 정의하는데 사용하는 명령어 ex) CREATE, ALTER, DROP, RENAME, TRUNCATE CREATE - 테이블 생성 CREATE TABLE 'book' ( 'bookid' INT NOT NULL, 'bookname' VARCHAR(45) NOT NULL, 'publisher' VARCHAR(45) NOT NULL, 'price' INT NOT NULL, PRIMARY KEY('bookid') ); PK, NN, UQ, AI와 같은 약어들은 테이블을 생성할 때 열의 제약 조건(Constraint)을 정의할 때 사용 1. PK(Primary Key) 주 키(Primary Key)는 중복되지 않고 NULL 값을 ..
[백준/Java] #4179 불! (⚠️시행착오 엄청 많음 주의⚠️)
2023. 5. 18. 19:04
알고리즘
오늘은 피코 스터디에서 BFS 문제들을 풀고 코드리뷰 하는 시간을 가졌다. 다른 BFS 문제는 큰 고난 없이 잘 풀었는데 나의 멘탈을 탈탈 털게 해 준 문제가 있어서 들고 와봤다. [백준 - #4179] 불! 문제 링크 4179번: 불! 입력의 첫째 줄에는 공백으로 구분된 두 정수 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1000 이다. R은 미로 행의 개수, C는 열의 개수이다. 다음 입력으로 R줄동안 각각의 미로 행이 주어진다. 각각의 문자 www.acmicpc.net ✔️ 문제 설명 지훈이는 미로에서 일을 한다. 지훈이를 미로에서 탈출하도록 도와주자!미로에서의 지훈이의 위치와 불이 붙은 위치를 감안해서 지훈이가 불에 타기 전에 탈출할 수 있는지의 여부, 그리고 얼마나 빨리 탈출할 수 있는지를 ..
[TIL] AWS EC2에 Docker 설치, Container 띄우기
2023. 5. 16. 19:32
멋쟁이사자처럼
오늘은 AWS EC2에 Docker를 설치하고 Mysql, nginx와 같은 Container를 띄우는 실습을 했다. 따라하면서 막힌 부분들은 없었지만 생각보다 해야할 게 많고 AWS를 처음 사용해보기 때문에 까먹지 않도록 블로그에 정리하기로 하였다. AWS 인스턴스 생성하기 AWS 링크 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어 Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상 aws.amazon.com AWS에 로그인해서 EC2 인스턴스를 생성한다. 생성하기 전에 리전이 서울로 되어있는지 꼭 확인한다. 또한 AWS에서는 잘못하다가 괜한 금액..
[백준/Java] #2164 카드2
2023. 5. 10. 16:10
알고리즘
[백준 - #2164] 카드2 https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net ✔️ 문제 설명 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다...
[TIL] 인터페이스 생성, 구현체 클래스 연결 해보기 실습
2023. 5. 10. 15:47
멋쟁이사자처럼
오늘은 인터페이스를 생성하고, 구현체 클래스를 생성해서 연결하는 것까지 해보았는데 복습하는 느낌으로 다시 한 번 해보면서 까먹지 않게 블로그에 남긴다. 목표는 message를 콘솔에 출력하는 것과 파일로 출력하는 것을 인터페이스를 이용해 구현해보는 것이다. 영상 강의 내용은 김경록 강사님의 유튜브에서 확인하실 수 있습니다. 📎 https://youtu.be/znngAq2ndGE Message를 출력하는 HelloPrint 클래스 구현 public class HelloPrinter { public static void main(String[] args) { String message = "Hello"; System.out.println(message); } } 우선 구현한 로직을 main 에다가 작성했다...
[알고리즘] 바킹독 실전 알고리즘 0x04 연결리스트 연습문제
2023. 5. 8. 13:23
Java
이 글은 바킹독님의 실전 알고리즘 커리큘럼을 보면서 푼 문제를 작성한 글입니다. 링크 : https://blog.encrypted.gg/932 [백준 - #1406] 에디터 📎 https://www.acmicpc.net/problem/1406 1406번: 에디터 첫째 줄에는 초기에 편집기에 입력되어 있는 문자열이 주어진다. 이 문자열은 길이가 N이고, 영어 소문자로만 이루어져 있으며, 길이는 100,000을 넘지 않는다. 둘째 줄에는 입력할 명령어의 개수 www.acmicpc.net 💡 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public ..
[알고리즘] 바킹독 실전 알고리즘 0x03 배열 연습문제
2023. 5. 4. 20:47
알고리즘
이 글은 바킹독님의 실전 알고리즘 커리큘럼을 보면서 푼 문제를 작성한 글입니다. 링크 : https://blog.encrypted.gg/927 [실전 알고리즘] 0x03강 - 배열 안녕하세요, 바킹독입니다.. 저번 단원의 내용인 코드 작성 요령 II는 순한 맛이었는데 오늘건 그냥 단맛입니다. 난이도가 굉장히 낮으니 긴장 푸시고 강의로 들어가겠습니다. 목차는 따로 설명 blog.encrypted.gg [#10808] 알파벳 개수 📎https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 💡 풀이 단순하게 알파벳의 개수가 담긴 배열을 선언해주고 들어온..
[멋쟁이사자처럼 백엔드 스쿨] 2주차 회고
2023. 5. 1. 19:01
멋쟁이사자처럼
멋사 백엔드 스쿨 2주차 회고 🦁 조금 늦었지만 2주차 회고를 적어봅니다 총총.. 저번주는 매우 바쁘게 보냈다. 회고팀이 처음으로 정해졌는데 회고팀 내에서 사이드 프로젝트 계획을 세웠었다. 하지만 막무가내로 시작하기엔 스프링은 물론 자바조차도 완벽하게 하질 못해서 우선 스터디를 통해서 각자 알고리즘에 대한 역량을 높이기로 하였다. 그래서 중간에 김영한 강사님의 스프링 강의도 듣고, 따로 알고리즘 공부도 하다 보니 일주일이 금방 지나갔다. 그리고 주말에 아파서 뻗었.. 굉장히 짧게 느껴졌지만 뭔가 한 건 많은 것 같아서 나름 뿌듯하다! 회고팀에서 어쩌다보니 리더를 맡게 됐는데.. 사실상 그냥 팀멤버 중 1인이다 ^-^.. ISFJ인 나에겐 너무나 부담스러운 리더,, 그래도 팀원들끼리 서로 의견도 잘 얘기하..
[멋쟁이 사자처럼 백엔드 스쿨] 1주차 회고
2023. 4. 23. 00:20
멋쟁이사자처럼
멋사에서 수업을 한 지 일주일이 지났습니다! 🦁 일주일동안 겪은 간단한 소감은 우선 투모니터가 시급하다.. 였다. 아무래도 강의듣고, 강사님이 작성해주시는 로그도 봐야하고, 프로그램도 돌려야 하다 보니까 노트북 화면만으로는 너무 좁아서 결국 어제 수업 끝나고 모니터를 새로 구매했다 ㅋㅋㅎㅎ.. 원래 사려고 했던거긴 한데 강의 들을 때 불편함 땜에 좀 빨리 샀다고 볼 수 있.. 수업적인 내용으로는 전공자라서 그런지 너무 쉬운 내용들이라 조금 지루했다. 진도가 좀 느린거 같은데 비전공자 분들도 계셔서 초반은 어쩔 수 없으니 차차 나아질 것이라고 생각된다. 어떤 내용을 배웠을까? Git과 git Branch, 리눅스 명령어 사용, SourceTree 사용법, 자바 출력 실습, 변수와 상수 등에 대해서 배웠다...