분류 전체보기(264)
-
정규화, 어렵지 않게 시작하기
안녕하세요 ❗️ 오늘은 데이터 베이스 정규화를 다뤄볼 예정입니다. 정규화가 어떤 것인지, 왜 사용하는지 그리고 어떻게 하는지 같이 알아가 보도록 하겠습니다 〰️ **************** INDEX ***************** 🌈 정규화❓ 👻 이상현상 🤖 1차 ~ 3차 정규화 🤡 BCNF ******************************************** 첫 번째, 정규화❓ 정규화에 대해 들어보지 못한 분들도 계실 것 같아요. 정규화란 무엇일까요? 정규화는 RDB 설계를 논리적이고 직관적으로 만드는 과정입니다. 왜 이러한 정규화를 하게 되는 것일까요❓ 일단, 불필요한 데이터 제거하기 때문에 데이터의 중복 최소화시켜 줍니다. 데이터를 다루면서 생기는 이상현상도 방지해주죠. 또, 개발 중..
2020.06.15 -
Markdown, 어렵지 않게 사용하기
안녕하세요 〰️ 오늘은 markdown을 사용하는 방법에 대해 포스팅을 하려고 합니다. 정말 간단해서 편하게 사용할 수 있는 마크업언어인데, 모르면 아깝잖아요 〰️ ***************** INDEX ***************** 🌈 Markdown❓ ✏️ How to Use Markdown 1. 글자 (Header) 조절 2. 글자 강조 ( Bold, Italic, quotation ) 3. 목록 4. 코드 블럭 5. 구분선 6. 표 7. 링크 8. 이미지 🗒 Markdown Editor ******************************************** Markdown❓ 한 번쯤, .md 파일을 본 적 있을거에요. 가장 대표적으로 꼽자면 README.md 파일이 있겠죠? 여기서 ..
2020.06.14 -
BaekJoon 3190 - 뱀
어렵지만 재밌게 푼 문제! 문제를 이해하는 데 어려움이 컸고, 완전히 이해한 후 문제를 푸니 재밌게 풀 수 있게 되었다 〰️ 일단, 문제를 보고 솔루션을 찾아가 보도록 합시다 ❗️ 문제 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀은 매 초마다 이동을 하는데 다음과 같은 규칙을 따른다. 먼저 뱀은 몸길이를 늘려 머리를 다음칸에 위치시킨다. 만약 이동한 칸..
2020.06.06 -
BaekJoon 3079 - 입국심사
처음 봤을 때 어떻게 풀어야 할지 굉장히 막막했던 문제다,,, 아직 신생아 뺨치는 알린이인 나에겐 굉장히 고통스러웠던 문제 😢 몇 시간 동안 풀다 구글님께 도움을 받아 문제를 풀 수 있었다. 일단 문제를 살펴보고 솔루션을 생각하자 〰️ 문제 상근이와 친구들은 오스트레일리아로 여행을 떠났다. 상근이와 친구들은 총 M명이고, 지금 공항에서 한 줄로 서서 입국심사를 기다리고 있다. 입국심사대는 총 N개가 있다. 각 입국심사관이 심사를 하는데 걸리는 시간은 사람마다 모두 다르다. k번 심사대에 앉아있는 심사관이 한 명을 심사를 하는데 드는 시간은 Tk이다. 가장 처음에 모든 심사대는 비어있고, 심사를 할 준비를 모두 끝냈다. 상근이와 친구들은 비행기 하나를 전세내고 놀러갔기 때문에, 지금 심사를 기다리고 있는 ..
2020.06.04 -
Express + Multer, 어렵지 않게 사용하기 - S3
안녕하세요 ❗️ 오늘은 Express 를 사용해서 서버를 구축할 때, 이미지를 다루는 방법에 대해 알아볼 예정입니다. 지난 포스팅에서 이미지를 프로젝트 내부에 저장하는 방법을 배워 보았는데, 프로젝트 내부에 저장하게 되면 많은 불편함들이 있겠죠? 관리부터 배포, 권한까지 생각할 것들이 적지않아요 🤣 그래서, 오늘은 S3 를 사용해서 이미지를 public 하게 접근하는 방법을 알아볼게요 ❗️ ✨솝트 서버파트✨분들은 솝커톤이나, 앱잼할 때 필요하실 수 있으니 집중 ~.~ 코드는 깃 허브에 올려둘테니, 필요하신 분들은 보시면서 읽으면 좋을 것 같아요 〰️ ⚠️ 해당 포스팅은 Express + Multer, 어렵지 않게 사용하기 에 이은 두 번째 게시글입니다. ***************** INDEX ****..
2020.06.03 -
BaekJoon 6603 - 로또, 조합찾기
문제 독일 로또는 {1, 2, ..., 49}에서 수 6개를 고른다. 로또 번호를 선택하는데 사용되는 가장 유명한 전략은 49가지 수 중 k(k>6)개의 수를 골라 집합 S를 만든 다음 그 수만 가지고 번호를 선택하는 것이다. 예를 들어, k=8, S={1,2,3,5,8,13,21,34}인 경우 이 집합 S에서 수를 고를 수 있는 경우의 수는 총 28가지이다. ([1,2,3,5,8,13], [1,2,3,5,8,21], [1,2,3,5,8,34], [1,2,3,5,13,21], ..., [3,5,8,13,21,34]) 집합 S와 k가 주어졌을 때, 수를 고르는 모든 방법을 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 ..
2020.06.01