본문 바로가기

전체 글

(69)
우분투에서 윈도우와 같이 스티커 메모 사용하기 / 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)
[서평] 기계는 어떻게 생각하는가? 안녕하세요! 오랜만에 서평단으로 선정되어 서평을 적게된 김성민입니다. 최근 컴퓨터분야에서 빠르게 성장하고 있는 인공지능분야를 공부하고 있거나 혹은 관심을 갖고 공부를 해야하는데 어떻게 해야하는지 모르시는 분들이 읽기 좋은 책이 출시 되어 소개 시켜드리기 위해서 서평단으로 신청을 하여 제가 먼저 읽어보고 그 후기를 적어봅니다. 우선 표지를 보시면 알수 있듯이 이책은 우리나라에서 인공지능이 급격하게 관심을 받게된 이유이기도 한 알파고 부터 2020년 현재 많은 기업에서 개발하고 있는 자율주행차까지 ML의 구현 사례와 작동원리에 대해 설명한 책입니다. 우선 이책의 목차는 다음과 같습니다. 목차 01 자동인형의 비밀 플루트를 연주하는 자동인형 | 오늘날의 오토마타 | 진자 운동과 오토마타 | 이 책에서 다룰 오..