본문 바로가기
반응형

목록363

DB] 테이블이란? 기본키, 외래키, 후보키, 복합키란 1. DB에서 테이블이란?관계형 데이터베이스에서 데이터들을 목록별로 정리해서 완성된 하나의 집합체를 테이블이라고 합니다. 말보단 그림이 더 편할테니 그림을 보시죠. 학번 이름 전공 성별 집주소 학년 20200001 홍길동 소프트웨어과 남 경기도 화성 1 20200002 아무개 정보통신과 여 경기도 수원 1 20200003 이몽룡 소프트웨어과 남 서울 마포 1 20200004 아름이 관광과 여 인천 1 위 표처럼 학번, 이름, 전공, 성별, 집주소 등으로 목록을 정한 후, 해당 목록에 맞게 데이터를 입력해서 완성된 하나의 집합체를 테이블이라고 합니다. 즉, 위 표 전체를 테이블 이라고 말합니다. 저 테이블에서 행과 열로 나눌 수 있습니다. 2. 행과 열행은 가로를 뜻합니다. DB에서는 로우(row)라고 많.. 2020. 11. 7.
백준 13549] C++ 숨바꼭질3 해당 문제는 백준 사이트에서 풀 수 있습니다. https://www.acmicpc.net/problem/13549 1. 문제수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 0초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오.입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다.출력수빈이가.. 2020. 11. 7.
백준 12851] C++ 숨바꼭질2 해당 문제는 백준 사이트에서 풀 수 있습니다. https://www.acmicpc.net/problem/1697 1. 문제수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 그리고, 가장 빠른 시간으로 찾는 방법이 몇 가지 인지 구하는 프로그램을 작성하시오.입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는.. 2020. 11. 6.
DB란? DBMS와 다른점은 뭘까? 1. DB란?DB란 데이터들의 집합체를 뜻합니다. 이것 저것에 대한 데이터들이 들어있는 하나의 거대한 통이죠.그럼 이 데이터들은 어디에 저장될까요? 바로 하드디스크 혹은 SSD에 저장됩니다. 테이블&n bsp;형태로요. 그럼 이 저장된 테이블에 접근해서 데이터를 뽑고, 추가하고, 잘 정리해서 보여줄 수 있게 하는 녀석이 DBMS입니다. 2. DBMS?DBMS는 DB에 저장된 내용들에 접근해 수정, 가공, 삭제 등을 처리하는 소프트웨어입니다. DBMS는 DataBase Management System 의 약자로 단어 뜻 그대로 DB의 매니저 역할을 하는 놈입니다. 대표적인 예로, Mysql, MariaDB 등이 있겠내요. 그림으로 표현하자면 다음과 같이 될 것입니다. 3. 굳이 DB를 사용해야 하나?흠.... 2020. 11. 6.
C++] visual studio 에서 deadlock 상태 확인하기(CRITICAL_SECTION) 1. CRITICAL_SECTIONCRITICAL_SECTION 클래스는 에서 제공하는 MFC 라이브러리 기능입니다. CRITICAL_SECTION 은 데드락이 발생했을시 디버깅을 통해서 쉽게 원인파악이 가능합니다. 2. 예제 코드#include #include #include using namespace std; class CriticalSection{ CRITICAL_SECTION m_critSec;public: CriticalSection() { InitializeCriticalSectionEx(&m_critSec, 0, 0); } ~CriticalSection() { DeleteCriticalSection(&m_critSec); } void Lock() { EnterCriticalSection(&.. 2020. 11. 5.
C++] cpprestful-server 완성본(CpprestSDK) 1. 소개마이크로 소프트에서 진행하고 있는 오픈소스 프로젝트 CpprestSDK를 활용해 만든 restful server입니다. 설치방법 및 간단한 셈플 코드는 제 블로그에 있으니 참고해주시기 바랍니다. openSSL을 통해 https가 가능하도록 구현했는데, 사용하시려면 코드내에 http부분을 https로 변경해주시기 바랍니다. 자세한 코드와 사용 방법은 git URL을 참고해주세요. git URL : https://github.com/dnfwlq8054/Cpprestful_Server 2. 매커니즘해당 restful 서버는 Json 통신만 지원합니다. 또한 Get, Put, Post, Delete 요청 시 핸들러가 이를 감지 -> 각 요청에 맞는 함수 객체를 콜백 형식으로 반환해 줍니다. 반환받은 함.. 2020. 11. 5.
Java Socket을 이용한 흡연감지 서버 프로젝트 입니다. 1. 소개친구 1명과 같이 만들었습니다. 저는 전체적인 설계, 구상을 했으며 서버, 라즈베리, 아두이노 코딩을 했습니다. 친구는 서버 DB, 클라이언트 부분을 담당했습니다. 아두이노와 라즈베리파이는 동글을 이용한 블루투스 통신을 진행하게 했습니다. 라즈베리와 JAVA서버는 byte통신을 이용해 데이터를 주고 받도록 만들었습니다. 자세한 사용 방법은 git URL을 참고해 주세요. git URL : https://github.com/dnfwlq8054/Java_Smoking_detection_TeamProject 2. 실행화면 서버 클라이언트 2020. 11. 5.
Java] Console FreeChat 프로그램. 1. 소개제가 대학교 다닐 때 만든 개인 프로젝트입니다. 소켓을 이용한 멀티쓰레드 방식의 채팅서버입니다. 사용 방법은 github에 올라와 있으니 참고하시 바랍니다. git URL : https://github.com/dnfwlq8054/Java_Console_freeChat 2. 실행화면 서버 클라이언트 (사진 클릭해서 보세요~) 2020. 11. 5.
백준 1697] C++ 숨바꼭질 해당 문제는 백준 사이트에서 풀 수 있습니다. https://www.acmicpc.net/problem/1697 1. 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오. 입력 첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다. 출력 .. 2020. 11. 5.
Go 언어의 goroutine에 대해서... 기본적으로 C++은 Thread or task or async를 이용해 쓰레드를 만듭니다. JAVA는 extands Thread을 이용한 run overriding or implements Runnable 을 이용한 run overriding 또는 future클래스를 이용한 Thread 할당 등.... 여러가지 방식으로 Thread를 만들 수 있습니다. 반면 Go언어에서 쓰레드를 사용하려면 go 키워드를 이용한 goroutine을 사용해야 합니다. 1. goroutine vs Thread??Thread의 경우 기본적으로 stack을 할당받으며, heap, data 영역은 공유를 하게 됩니다.때문에 프로세스보다 가볍다는 장점과 context 발생시 프로세스보다 빠르다는 점이 있습니다. Thread는 기본(.. 2020. 11. 4.
백준 14719] C++ 빗물 해당 문제는 백준 사이트에서 풀 수 있습니다. https://www.acmicpc.net/problem/14719 1. 문제 문제 2차원 세계에 블록이 쌓여있다. 비가 오면 블록 사이에 빗물이 고인다. 비는 충분히 많이 온다. 고이는 빗물의 총량은 얼마일까? 입력 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상 H이하의 정수가 2차원 세계의 맨 왼쪽 위치부터 차례대로 W개 주어진다. 따라서 블록 내부의 빈 공간이 생길 수 없다. 또 2차원 세계의 바닥은 항상 막혀있다고 가정하여도 좋다. 출력 2차원 세계에서는 한 칸의 용량은 1이다. 고이는 빗물의 총량을 출력하여라. 빗물이 전혀 고이.. 2020. 11. 4.
Go언어를 왜 사용 할까? Go언어란?Google에서 만든 프로그래밍 언어 입니다. C를 기반으로 만들어 졌으며, C언어의 장점을 살리면서 다양한 곳에서 활용할 수 있도록 만든 언어입니다. 즉, 시스템 개발, 운영체제, 웹 서버, 웹 브라우저, 로봇, 검색앤진 등 다양한 곳에서 사용하도록 말이죠. Go언어의 특징은 다음과 같습니다.1. 개발 속도 2. 모듈화를 위한 의존성 3. 동적 타입을 가진 속성 언어 4. 가비지 컬렉션 5. 병렬 처리 1. 개발 속도가 빠르다.Go 언어는 라이브러리에서 여러가지를 제공하고 있습니다. Go 언어는 멀티코어 기반으로 설계되어 있기 때문에 현재 하드웨어 개발, 소프트웨어 개발에 큰 이점을 갖고 있는 것이 사실입니다. 코드도 간결하게 짤 수 있습니다. 또한 C/C++에서의 컴파일 시간보다 현저히 빠.. 2020. 11. 4.
2020 하반기 11번가 최종면접 떨어진 후기.... 사실 이 글을 쓸까 말까 고민을 많이 했습니다. 정신적으로 충격이 제일 컷고, 무너저 내리는 느낌을 받았기 때문입니다. 또한 블로그에 맨날 취업 후기랍시고 떨어지는 글들만 쓰는 저 자신이 너무 쪽팔리고 한심해서 고민 많이했습니다. 하지만 글을 쓰는 이유는 앞으로 더 나아가기 위해서 입니다. 이제 11번가에 대한 미련은 버리고 새로운 마음가짐으로 시작하고 싶어요. 사실 11번가 최종면접까지 간 것만으로도 운이 좋았다라고 말씀드리고 싶습니다. 실제로 매 순간순간 뜻밖에 운이 따라줬거든요... 하지만 그 운도 최종면접까진 가지 못했던 것 같습니다. 면접은 2:1로 진행됐으며, 나름 잘 봤다고 생각했고 면접을 다보고 나올 때 면접관으로 있던 팀장님이 제게... "우리 지원자님, 11번가에서 또 볼 수 있으면 좋.. 2020. 11. 3.
2020 하반기 기록....[안랩, 네이버 엔테크, 11번가, 펄어비스, 넷마블] 안랩, 네이버 엔테크, 11번가, 펄어비스, 넷마블 서류 통과했네요. 서류 통과 못한 기업들은 기제하지 않았습니다..... 안랩같은 경우 코딩테스트에서 떨어졌습니다. 지금은 쉽게 풀 수 있는 문제들인데, 그때 당시 잘 못했던 것 같습니다. 안랩은 프로그래머스 기준 1 ~ 3레벨 사이의 난이도로 출제되었습니다. 네이버 엔테크도 코딩테스트에서 떨어졌습니다.네이버 엔테크는 지금 다시본다면 3문제 반정도 풀 수 있을 것 같습니다. 난이도는 프로그래머스 기준 1 ~ 3정도로 나왔던 것 같습니다.1문제는 백준 기준 골드 5정도 수준의 레벨이 나왔습니다.알고리즘 4문제에 sql 1문제 나왔는데,알고리즘 2문제는 다 풀고 1문제는 60점까지 밖에 못맞았네요.sql은 100점 맞았습니다. 총 360점인데 떨어졌습니다. .. 2020. 11. 3.
프로그래머스] C++ 2020 KAKAO BLIND RECRUITMENT - 외벽 점검(Level 3) 해당 문제는 프로그래머스 코딩테스트 연습에 있는 문제입니다. 아래 링크를 통해 풀 수 있습니다. https://programmers.co.kr/learn/courses/30/lessons/60062 1. 문제레스토랑을 운영하고 있는 스카피는 레스토랑 내부가 너무 낡아 친구들과 함께 직접 리모델링 하기로 했습니다. 레스토랑이 있는 곳은 스노우타운으로 매우 추운 지역이어서 내부 공사를 하는 도중에 주기적으로 외벽의 상태를 점검해야 할 필요가 있습니다. 레스토랑의 구조는 완전히 동그란 모양이고 외벽의 총 둘레는 n미터이며, 외벽의 몇몇 지점은 추위가 심할 경우 손상될 수도 있는 취약한 지점들이 있습니다. 따라서 내부 공사 도중에도 외벽의 취약 지점들이 손상되지 않았는 지, 주기적으로 친구들을 보내서 점검을 하.. 2020. 11. 1.
728x90
반응형

스킨편집 -> html 편집에서