본문 바로가기

분류 전체보기

(62)
[나는 리뷰어다] 개발 7년차, 매니저 1일차 [📕책 서평📒] - [나는 리뷰어다] 그로킹 딥러닝 [나는 리뷰어다] 그로킹 딥러닝 이 글은 2020년 3월부터 한빛미디어에서 진행하는 프로그램에 참여하게 되어 글을 작성하게 되었습니다. 내가 이번 3월에 받은 책의 이름은 '그로킹 딥러닝'이라는 책이다. 본 책은 한빛 미디어.. blog.sungmin.dev 이 글은 2020년 4월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 글을 작성하게 되었습니다. 저번달 3월에 이어 4월에 받아서 서평을 작성하는 책은 "개발 7년 차, 매니저 1일 차"라는 책이다. 사실 3월부터 이 책을 읽어보고 싶어 서평단 책으로 신청을 했지만, 아쉽게 다른 책이 선정되어 4월 신청 목록을 보고 바로 신청을 했다. 제목에서 알 수 있듯이 아직 학부생 4학년인 내가 읽어도 될..
우분투에서 윈도우와 같이 스티커 메모 사용하기 / Sticky Notes 최근 컴퓨터공학과의 꽃이라고 불리는 종합 프로젝트를 진행하다 보니 매일매일 할 일이 산더미 같이 쌓이고 To-Do List를 작성하면서 하루하루를 보내고 있다. 나는 윈도우와 맥에서 Microsoft에서 만든 To-Do 앱을 아주 잘 사용하고 있다. 심지어 이 앱은 엄청난 동기화 속도를 보여주고 있다. 하지만 우분투에서는 지원을 하지 않기 때문에, 우분투에서는 사용할 수 없었다. 내가 우분투를 사용할때는 특정 일을 하기 위해 우분투를 부팅하기 때문에 윈도우의 스티커 메모와 같은 앱이 필요로 했다. 그러던 중 우분투에서도 윈도우에서 잘 사용했었던 스티커 메모와 같은 앱이 있다는 것을 발견하고, 설치 방법을 기록하기로 하였다. 설치 방법 우선 설치는 우분투 18.04.4 LTS 버전에서 진행 하였다. 1. ..
[나는 리뷰어다] 그로킹 딥러닝 이 글은 2020년 3월부터 한빛미디어에서 진행하는 프로그램에 참여하게 되어 글을 작성하게 되었습니다. 내가 이번 3월에 받은 책의 이름은 '그로킹 딥러닝'이라는 책이다. 본 책은 한빛 미디어 측에서 프로그램에 참여하는 리뷰어들에게 사전에 설문조사를 통해 3권의 책을 선택하고, 그중 한 권의 책을 보내주게 된다. 우선 이책을 약 3주 동안 시간이 쪼개어 틈틈이 읽어본 소감을 중심으로 글을 작성하려고 한다. 목차 책의 목차는 크게 16개의 Chapter로 구성되어 있고, 각 Chapter별로 4-15개의 파트로 구성되어 있다. 가장 먼저 1장부터 딥러닝이란 무엇인가에 대해 설명을 시작으로 딥러닝 신경망, CNN, LSTM등 이제 막 딥러닝을 공부하려는 입문자를 위해 간단하게 이해할 수 있도록 구성되어 있다..
[백준 알고리즘] 10951번 Python A+B -4 해당 글은 Python으로 백준 알고리즘 10951번 문제를 풀고 성공한 코드이다. (https://www.acmicpc.net/problem/10951) 이 문제의 경우 다른 반복문 문제들과 다르게 몇번 진행해야하는지 정해져 있지 않다. 따라서 단순 출력만 해주는 코드를 작성할 경우 런타임 에러를 발생한다. 우선 아래와 같이 보이는 코드형태로 제출 할 경우 무한반복으로 진행 되기 때문에 런타임 에러가 발생한다. import sys while True : a,b = map(int, sys.stdin.readline().split()) print(a+b) 따라서 이러한 문제를 해결하기 위하여 예외처리를 사용하여 코드를 작성하였다. # 이 문제는 문제상으로 봤을 경우 무한 반복하는 문제이지만 예외처리를 안해..
[백준 알고리즘] 3052번 Python 나머지 해당 글은 Python으로 백준 알고리즘 3052번 문제를 풀고 성공한 코드이다. 이 문제에서 Python을 이용하여 문제를 풀 경우 set이라는 집합 함수를 사용하여 len으로 list의 길이를 구하여 성공하였다. (https://www.acmicpc.net/problem/3052) remainder = [] # 42로 나눗값을 리스트 형식으로 하여 저장 for i in range(10) : # 10개를 입력 받아 진행함 num = int(input()) remainder.append(num % 42) # 42로 나눗값을 append를 사용하여 리스트에 추가함 remainder = set(remainder) # 교집합으로 같은 것끼리 묶음 print(len(remainder)) # 교집합으로 묶은 것을..
[백준 알고리즘] 1546번 Python 평균 해당 글은 Python을 이용하여 백준 알고리즘 1546번 문제를 풀고 성공한 코드이다. (https://www.acmicpc.net/problem/1546) cnt = int(input()) # 과목수 카운트 sum_score = 0 score = list(map(int, input().split())) #점수를 list형식으로 입력 받음 max_score = max(score) # 최대 점수 for i in range(cnt) : score[i] = score[i]/max_score*100 sum_score += score[i] avg_score = sum_score / cnt print(avg_score)
[백준 알고리즘] 1330번 Python 두 수 비교하기 해당 글은 Python으로 백준 알고리즘 1330번 문제를 풀고 성공한 코드이다. (https://www.acmicpc.net/problem/1330) a,b = map(int, input().split()) if ab: print(">") else: print("==")
[백준 알고리즘] 1110번 Python 더하기 사이클 해당 글은 백준 알고리즘의 1110번문제를 Python으로 풀어본 코드이다. (https://www.acmicpc.net/problem/1110) # 이 문제는 연산의 나머지와 나눗셈을 이용한 문제이다. num = int(input()) chk = num new_sum = 0 sum_num = 0 # 26 일 경우 2+6을 더한 값 cnt = 0 while True: sum_num = num//10 + num%10 # 10의 자리와 1일 자리를 구분하여 덧셈 하는 수식 new_sum = (num%10)*10 + sum_num%10 # sum_num에서 연산해서 나온값의 1의 자리와 덧셈을 하는 수식 cnt += 1 num = new_sum if new_sum == chk: break print(cnt)