본문 바로가기

전체 글353

프로그래머스 코딩테스트 :: 입양 시각 구하기1(MySQL) [접속 사이트] 프로그래머스 programmers.co.kr [문제] ANIMAL_OUTS 테이블은 동물 보호소에서 입양보낸 동물의 정보를 담은 테이블이다. 09:00부터 19:59까지 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성하시오. 단, 결과는 시간대 순으로 정렬해야 함 [나의 풀이] 시간이 모두 노출되는 DATETIME에서 시간대를 추출하는 HOUR함수를 활용하기로 했다. 그리고 HOUR >=9 and HOUR < 20 과 같이 시간 제한을 입력한다. 시간을 순차적으로 활용하기 위해서는 Order by 컬럼명 ASC (ASC는 기본으로 설정되는 값이지만 공부를 위해 작성함) -- HOUR(DATETIME)의 변수 명을 HOUR로 설정 SELECT HOUR(DATETIME) .. 2020. 9. 18.
프로그래머스 코딩테스트 :: 동명 동물 수 찾기 [접속 사이트] 프로그래머스 programmers.co.kr [문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성하시오. 단, 결과는 이름이 없는 동물은 집계에서 제외하며, 이름 순으로 조회해주세요. [나의 풀이] NAME을 count하되 count한 값을 변수 num에 생성, num이 1보다 큰 값을 노출시킨다. SELECT NAME, count(*) as num from ANIMAL_INS Group by NAME HAVING num > 1 특정 문자열 제외 및 정렬은 이전 장에서 했으니 생략하겠음 SELECT NAME, COUNT(*) as num fr.. 2020. 9. 18.
프로그래머스 코딩테스트 :: 고양이와 개는 몇 마리 있을까 [접속 사이트] 프로그래머스 programmers.co.kr [문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물보호소에 들어온 고양이와 개가 각각 몇마리인지 SQL문을 작성하시오. 단, 고양이보다 개를 먼저 조회하시오! [나의 풀이] count함수를 써서 ANIMAL_TYPE의 수를 구하고, Group by 함수로 컬럼이 같은 것 끼리 묶음 단, 고양이보다 개를 먼저 조회하기 위해 Group by 내부 정렬이 필요하므로 Group by '컬럼명' Order by '컬럼명' DESC 사용 SELECT ANIMAL_TYPE, count(ANIMAL_TYPE) from ANIMAL_INS Group by ANIMAL_TYPE Order by NAME DESC [실행.. 2020. 9. 18.
프로그래머스 코딩테스트 :: MySQL 동물 수 구하기 / 중복제거 [접속 사이트] 프로그래머스 programmers.co.kr [문제1] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 동물 몇마리가 들어왔는지 조회하는 SQL문을 작성하시오. [나의 풀이 - 동물 수 구하기] 동물이 몇마리가 들어왔는지 알기 위해서는 ANIMAL_ID의 개수를 세면 되겠죠. 생물의 종이나 보호 시작일 등의 개수를 세도 되겠지만, 가장 먼저 제공되는 동물의 ID를 기준으로 count 했습니다. SELECT count(ANIMAL_ID) from ANIMAL_INS [실행 결과] [문제2] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물보호소에 들어온 동물의 이름은 몇개인지 조회하는 SQL문을 작성하시오.. 2020. 9. 18.
프로그래머스 코딩테스트 :: MySQL 최댓값/최솟값 구하기 [접속 사이트] 프로그래머스 programmers.co.kr [문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL문을 작성하시오. [나의 풀이-최댓값 구하기] 최근 들어온 동물의 데이터는 DATETIME(보호 시작일)으로 기록이 되므로 DATETIME으로 정렬을하고자 했습니다. 그리고 지정된 컬럼을 정렬하기 위해서는 ORDER BY를 활용하면 됩니다. ASC(오름차순), DESC(내림차순) 두 가지 정렬 방법이 있고 기본은 ASC(오름차준) 정렬로 이루어집니다. 금번에는 가장 최근에 동물 보호소에 들어온 날짜를 뽑아야하기때문에, 내림차순인 DESC 정렬을 사용하겠습니다. SELECT DATETIME from .. 2020. 9. 17.
이태원 몬드리안 호텔의 특별한 선물 이태원 몬드리안 호텔의 오픈 기념으로 저녁식사 초대를 받았습니다!! 몬드리안은 아코르(Accor) 그룹이 아시아 최초로 운영하게 된 호텔로 이태원 몬드리안과 같은 브랜드를 프랑스 보르도와 칸에 오픈할 예정인 브랜드라고해요. 그동안 코로나의 영향으로 오픈이 연기되다가 2020년 8월 1일 드디어 오픈했다고 합니다!! 저희가 방문한 곳은 1층 Cleo(클레오)로 고급스러운 분위기의 레스토랑이었어요! 천장도 유리?로 되어있어서 조명이 비춰져 넓어보이고 분위기를 극대화 시켰던거 같아요 초청 받았기 때문에 메뉴는 정해져있었지만, 메뉴를 볼 수 있게끔해주셔서 구경하면서 음식을 기다렸죠 :) 와인 종류 및 보드카도 다양하게 있어서 원하는 주류를 드실 수 있겠더라구요 (저희는 운전때문에 마실 수 없었어요ㅠ_ㅠ) 후니와.. 2020. 8. 6.
직장인의 야간대학원 지원후기(합격) 세상에 배울건 많고 인생은 짧다는 생각이 많이드는 요즘, 입사 전부터 고민하던 대학원에 지원하고 부서를 옮기고 많은 일이 생기고 있네요 늘 고민만 하던 제게 대학원에 지원할 수 있도록 용기를 준건 후니였어요 :) 대학원 가는게 대단한 일도 아니고, 그냥 논문으로 프로젝트로 조금 힘든 학부생일 뿐이라며..(?) 일반대학원만큼 더 학업에 집중할 순 없겠지만, 결국은 배우는데 뜻을 두고 학업을 진행하기로 결심했죠 제가 지원했던 학교는 연세대, 서강대, 숭실대였구요 운이 좋았던건지 저를 좋게 봐주셔서 모두 합격통지서를 받아 행복한 고민을 했습니다 :) 제 후기가 도움이 되셨길 바라면서 고민되었던 부분들을 공유해요 1. 면접복장 가장 고민스러웠던 부분은 '대학원 면접은 복장을 자유롭게 가던데..' 였습니다ㅠㅠ 회.. 2020. 8. 4.
여수 2박3일 :: 내 인생 첫 여수 여행기 꿀팁 소개 누구나 같은 마음을 갖고 계셨겠지만, 여수에 발이 닿아본 적 없는 저는 여수에 대한 환상이 컸던 것 같아요 28년 인생에 드디어 여수에 다녀왔습니다 +_+ 장마가 함께 찾아온다는 소식에 취소까지 고려하던 여행이었는데 '이번에 못가면 없다'라는 생각에 강행군을.. 여행에 대한 운이 따랐는지 일정 중 여행 여행 마지막 날에만 비가 내려 즐겁게 놀고왔어요 다녀온 일정 중 기억에 남는 곳과 꿀팁들을 소개해드릴게요! [꿀팁1. 'KTX 힘내라청춘' 상품으로 40% 할인받기] 만 25세부터 만 33세 이하 고객들을 위한 할인상품으로 10%부터 최대 40%까지 운임금액을 할인해줍니다. (글을 쓰는 2020년 기준 95년생~86년생으로 생일을 기준으로 합니다) 힘내라 청춘 상품은 대부분 10%의 할인률을 제공하고 있지.. 2020. 8. 2.
[LINUX] 비밀번호 변경 없이 패스워드 연장하는 방법 오늘은 리눅스 서버에서 사용하는 시스템 계정들의 패스워드 변경을 주제로 글을 써봅니다! 리눅스에 대해서는 보통 보안을 주제로 글을 쓰고 있는데 오늘도 역시나에요 ^^; 보안 강화를 위해서 시스템 계정들의 패스워드를 분기별 변경하는 것을 권장하고 있죠. 덕분에 패스워드가 만료되어버리거나, 잘못 바꿔서 로그인을 못하는 상황이 발생해버리곤 합니다. 당연히 패스워드를 바꾸는게 정석이지만, 너~~무 정신없어서 만료 하루 이틀 전에 알게되는 경우도 있잖아요?.. 그럴 때 이 옵션을 사용해 연장해두고 나중에 변경하면 무지 편리합니다!! chage명령어의 -d 옵션을 사용해볼게요 #chage -d [변경할 날짜] [변경할 계정] #chage -d 2020-07-20 kjh 기존 5월 21일에 생성했던 계정에 대해 만료.. 2020. 7. 31.