티스토리

검색하기내 프로필

블로그 홈

현토의 개발자 노트

구독자
2

구독하기 방명록
신고

인기글

  • MySQL Aborted Connections공감수0댓글수0조회 2
  • git-secret공감수1댓글수0조회 1
  • 나만의 Docker Cheat Sheet공감수0댓글수0조회 1
공지블로그 이전/통합 진행 중

주요 글 목록

  • [혼공분석 12기] 5주차 스터디 및 과제글 내용

    5주차 계획커리큘럼일정 : 8/5 ~ 8/11진도 : Chapter 05기본 미션 : p. 314의 손코딩(맷플롯립에서 bar()함수로 막대 그래프 그리기)을 코랩에서 그래프 출력하고 화면 캡처하기추가 미션 : p. 316의 손코딩(텍스트 정렬, 막대 조절 및 색상 바꾸기)을 코랩에서 출력하고 화면 캡처하기미션기본 미션p. 314의 손코딩(맷플롯립에서 bar()함수로 막대 그래프 그리기)을 코랩에서 그래프 출력하고 화면 캡처하기-> 포스트 하단 내용 참고추가 미션p. 316의 손코딩(텍스트 정렬, 막대 조절 및 색상 바꾸기)을 코랩에서 출력하고 화면 캡처하기-> 포스트 하단 내용 참고Chapter 05. 데이터 시각화하기학습목표파이썬의 대표적인 시각화 라이브러리인 맷플롯립의 사용 방법을 배운다.맷플롯립을..

    좋아요2
    댓글0작성시간2024. 8. 12.
    게시글 이미지
  • [혼공데분 12기] 4주차 스터디 및 과제글 내용

    4주차 계획커리큘럼일정 : 7/22 ~ 7/28진도 : Chapter 04기본 미션 : p. 279의 확인 문제 5번 풀고 인증하기추가 미션 : Ch.04(04-1)에서 배운 8가지 기술통계량(평균, 중앙값, 최솟값, 최댓값, 분위수, 분산, 표준편차, 최빈값)의 개념을 정리하기미션기본 미션ns_book7 남산도서관 대출 데이터에서 1980년~2022년 사이에 발행된 도서를 선택하여 다음과 같은 '발행년도' 열의 히스토그램을 그려보세요추가 미션Ch.04(04-1)에서 배운 8가지 기술통계량(평균, 중앙값, 최솟값, 최댓값, 분위수, 분산, 표준편차, 최빈값)의 개념을 정리하기평균판다스 메서드 : mean()기술통계 표시 : maen중앙값전체 데이터를 순서대로 늘여놓았을 때 중앙에 위치한 값 = 50% 위..

    좋아요1
    댓글0작성시간2024. 7. 31.
    게시글 이미지
  • [혼공데분 12기] 3주차 스터디 및 과제글 내용

    3주차 계획커리큘럼일정 : 7/15 ~ 7/21진도 : Chapter 03기본 미션 : p. 182의 확인 문제 2번 풀고 인증하기추가 미션 : p. 219의 확인 문제 5번 풀고 인증하기미션기본 미션위 df 데이터프레임에서 'col1' 열의 합을 계산하는 명령으로 올바르지 않은 것은 무엇인가요?(1) df['col1'].sum()(2) df[['col1']].sum()(3) df.loc[:, df.columns == 'col1'].sum()(4) df.loc[:, [False, False, True]].sum() - 정답추가 미션다음 df 데이터프레임에서 df.replace(r'ba.*', 'new', regex=True)의 결과는 무엇인가요?정답 : 1번이유 : 정규표현식 ba.*은 ba로 시작하면서..

    좋아요1
    댓글0작성시간2024. 7. 25.
    게시글 이미지
  • [혼공데분 12기] 2주차 스터디 및 과제글 내용

    2주차 계획커리큘럼일정 : 7/8 ~ 7/14진도 : Chapter 02기본 미션 : p. 150의 확인 문제 1번 풀고 인증하기추가 미션 : p. 137 ~ 138 손코딩 실습으로 원하는 도서의 페이지 수를 추출하고 화면 캡처하기미션기본 미션p. 150의 확인 문제 1번 풀고 인증하기다음과 같은 데이터프레임 df가 있을 때 loc 메서드의 결과가 다른 하나는 무엇인가요?(1) df.loc[[0,1,2], ['col1','col2']](2) df.loc[0:2, 'col1':'col2'](3) df.loc[:2, [True, True]](4) df.loc[::2, 'col1':'col2']정답 : 4추가 미션p. 137 ~ 138 손코딩 실습으로 원하는 도서의 페이지 수를 추출하고 화면 캡처하기하단의 실..

    좋아요2
    댓글0작성시간2024. 7. 15.
    게시글 이미지
  • [혼공데분 12기] 1주차 스터디 및 과제글 내용

    1주차 계획커리큘럼일정 : 7/1 ~ 7/7진도 : Chapter 01기본 미션 : p. 81의 확인 문제 4번 풀고 인증하기추가 미션 : p. 71 ~ 73 남산 도서관 데이터를 코랩에서 데이터프레임으로 출력하고 화면 캡처하기미션기본 미션p. 81의 확인 문제 4번 풀고 인증하기판다스 read_csv() 함수의 매개변수 설명이 옳은 것은 무엇인가요?header 매개변수의 기본값은 1로 CSV 파일의 첫 번째 행을 열 이름으로 사용합니다. - 오답 - header 매개변수의 기본값은 'infer' 다.names 매개변수에 행 이름을 리스트로 지정할 수 있습니다. - 오답 - names 매개변수는 열 이름을 리스트로 지정해야 한다.encoding 매개변수에 CSV 파일의 인코딩 방식을 지정할 수 있습니다...

    좋아요2
    댓글0작성시간2024. 7. 7.
    게시글 이미지
  • [혼공머신 11기] 혼공학습단 11기 활동 회고글 내용

    우연한 기회로 시작하게 된 혼공학습단 11기를 마치며... (https://hongong.hanbit.co.kr/) 왜 시작하였는가? 2023년 연말이 되니 또 "내년엔 무언가 새로운 것을 공부해볼까?"라는 생각이 들었다. 이미 작년 초에 Flutter를 공부했으나 역시 FE는 나랑 맞지 않다는 것만 다시 한번 확인한 채로 한 달만에 포기했다. 그리고 연말에 옛 선임들과 오랜만에 만나 술한잔 하면서 '최근엔 AI/ML 관련 기술 말고는 확 뜨는게 없는것 같다'라는 얘기를 했었는데... 그때 술기운에 "이 참에 AI에 입문해볼까?"라는 생각을 해봤다. 그러던 와중에 우연히 혼공학습단을 모집한다는 메일을 보게 되었고, 머신러닝/딥러닝 책이 있는 것을 알게되어 신청했다. 뭔가 극적으로 짜맞혀진 것 같은 느낌!..

    좋아요2
    댓글1작성시간2024. 2. 18.
  • [혼공머신 11기] 6주차 스터디 및 과제글 내용

    [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 3주차 스터디 및 과제 [혼공머신 11기] 4주차 스터디 및 과제 [혼공머신 11기] 5주차 스터디 및 과제 6주차 후기 드디어 혼공머신 11기 마지막주이다. 설 연휴 때 공부를 하고나서 한참 뒤에 내용을 정리하여 후기를 쓰려니 기억이 잘 나지 않는다. 어렴풋이 '드디어 딥러닝이라는 것을 해보는구나'라는 감정과 '뉴런이란게 이런거였구나' 싶은 느낌 정도만 어렴풋이 기억에 남는다. 혼공학습단 11기 학습회고도 써야하니 이번주 후기는 짧게 마무리 해야겠다. 6주차 과제 기본 미션 : 07-1 확인 문제 풀고, 풀이 과정 정리하기 선택 미션 : 07-2 확인 문제 풀고, 풀이 ..

    좋아요2
    댓글0작성시간2024. 2. 18.
    게시글 이미지
  • [혼공머신 11기] 5주차 스터디 및 과제글 내용

    [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 3주차 스터디 및 과제 [혼공머신 11기] 4주차 스터디 및 과제 5주차 후기 6장에서 k-평균 알고리즘을 공부하면서 제공된 정답 데이터가 없음에도 불구하고, 최적의 클러스터 개수를 찾아 학습하는 과정이 재미있고 흥미로웠다. (신기했다는 표현이 더 맞을 것 같다.) 그치만 주성분 분석의 내용은 이해했지만 세부 원리는 잘 이해가 되지 않았다. 과제를 제출하고 320~322 쪽을 다시 읽어보고, 관련 자료도 좀 더 찾아봐야겠다. 그리고 이번 장은 공부하면서 "이건 업무에 적용할 수 있지 않을까?"라는 생각을 했다. (물론 더 깊게 공부해봐야 겠지만...) 현업에서 활용할 만한 부분이 있을 것 같은 느낌이..

    좋아요1
    댓글1작성시간2024. 2. 3.
    게시글 이미지
  • [혼공머신 11기] 4주차 스터디 및 과제글 내용

    [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 3주차 스터디 및 과제 4주차 후기 이전까지 훈련 세트와 테스트 세트로 데이터를 나누고, 테스트 세트의 결정 계수로 적합도를 판단하는 것이 무언가 찝찝했는데 이번 장에서 교차 검증을 배워서 그 찝찝함이 조금은 해소되었다. 인터넷에 교차 검증을 검색해보니 사이킷런 문서에 교차 검증에 대하여 영어로 상세히 설명되어 있는 것을 찾을 수 있었다. 그래서 사이킷런 User Guide를 살펴보았는데, 그동안 책에서 배웠던 내용들이 많이 설명되어 있었다. 여태 API 문서만 봤었는데 앞으로 공부하면서 이해가 잘 안되면 여기서도 내용을 더 읽어봐야 겠다. 앞선 장에서 하이퍼파라미터라는 개념을 공부하면서 우리의 예제..

    좋아요1
    댓글1작성시간2024. 1. 28.
    게시글 이미지
  • [혼공머신 11기] 3주차 스터디 및 과제글 내용

    [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 3주차 후기 지난주에도 새로운 개념이 많았다고 징징대는 후기를 적었는데, 이번주는 더 어려웠다. 특히 확률적 경사 하강법은 책만 보고 이해가 잘 되지 않아서 인터넷 검색을 많이 해봤다. 머신러닝의 개념이 생소해서 그런지 여전히 "딱 이거다!"하는 느낌으로 와닿지 않는 개념이였다. 나중에 혼자 8장, 9장을 학습할 때 이번에 정리한 내용을 바탕으로 복습해봐야 겠다. 기본 미션 04-1. 확인 문제 2번 풀고, 풀이 과정 설명하기 정답 : (1) 시그모이드 함수 설명 : 이진 분류에서 사용하는 시그모이드 함수는 출력값을 0 ~ 1 사이로 변환하고, 이는 0 ~ 100% 확률로 해석할 수 있다. 선택 미션 04-2. 과대적합..

    좋아요1
    댓글0작성시간2024. 1. 20.
    게시글 이미지
  • [혼공머신 11기] 2주차 스터디 및 과제글 내용

    [혼공머신 11기] 1주차 스터디 및 과제 2주차 후기 새로운 용어가 마구마구 쏟아져 나왔다. 결정계수, 과대적합, 과소적합, 하이퍼파라미터 등등... 책 내용이 주어진 문제를 해결하고, 그 결과의 문제점을 찾고, 다시 새로운 방법으로 해결하는 방식으로 스토리가 있다. 마치 예전에 열심히 공부했던 토비의 스프링처럼. 그래서 큰 주제들은 지나온 과정을 되새기면 기억이 난다. 그러나 그 과정에서 불쑥불쑥 튀어나오는 용어들은 정확하게 기억이 나지 않아서 공부하며 책 뒷부분을 계속 찾아보면서 익숙해지기 위해 노력했다. 그리고 오랜만에 방정식을 보게 되어 당황했다. 이쪽 공부를 하면 수학공부도 하게 된다던데... 다행히 아직은 고등학교 수준이 나와서 쉽게 넘어갈 수 있었는데, 뒷부분에 더 어려운게 나오려나...?..

    좋아요1
    댓글1작성시간2024. 1. 13.
    게시글 이미지
  • [혼공머신 11기] 1주차 스터디 및 과제글 내용

    평소에 잘 보지 않는 개인메일을 보다가 우연히 한빛미디어 혼공학습단 11기 모집 소식을 보았다. 그동안 관심은 있었으나 업무와 육아 핑계로 미루거나 업무 관련 스터디만 하느라 쉽게 접근하지 못했던 "머신러닝+딥러닝" 책이 보여서 신청했다. 앞으로 6주 동안 미루지 말고 힘내보자! 기본미션 : 코랩 실습화면 캡쳐하기 일부 캡쳐 전체 실행 결과 https://gist.github.com/hyunto/7932f7cc286a1d5f3f31796a5d13ebf4 선택미션 : Ch.02(02-1) 확인 문제 풀고, 풀이 과정 정리하기 01. 나의 첫 머신러닝 생선 분류 문제 판매할 생선 목록 도미 곤들매기 농어 강꼬치고기 로치 빙어 송어 보통 프로그램은 '누군가 정해준 기준대로 일'을 한다. 반대로 머신러닝은 누구..

    좋아요2
    댓글1작성시간2024. 1. 7.
    게시글 이미지
  • IntelliJ에서 Gradle 빌드시 "Java home is different" 에러 해결글 내용

    문제 상황 테스트 해보고 싶은게 있어 Gradle 프로젝트를 만들었다. 간단히 gradle init 명령어를 실행한 후 Spring Initializr에서 생성한 프로젝트들을 Multi Project 구조로 만들 계획이었다. 그런데 Gradle 프로젝트를 IntelliJ로 불러와 Reload를 하자 실패한다. 로그를 보려고 "상단 탭 > Help > Show Log In Finder"를 클릭하여 로그 폴더를 열고, idea.log 파일을 열어 아래의 에러를 확인했다. Caused by: org.gradle.launcher.daemon.client.DaemonConnectionException: The newly created daemon process has a different context than ..

    좋아요1
    댓글0작성시간2021. 1. 21.
    게시글 이미지
  • IntelliJ Project View에서 경로(path)를 숨기는 방법글 내용

    IntelliJ의 Project View에서 프로젝트 이름 옆에 보이는 OS 경로를 숨기는 방법 상단 메뉴 > Help > Edit Custom Properties... Custom Properties 파일(idea.properties)이 존재하지 않으면 생성할지 여부를 묻는다. > "Create" 버튼 클릭 아래의 내용 추가 후 IDE 재시작 project.tree.structure.show.url=false 이제 경로가 보이지 않는다.

    좋아요0
    댓글0작성시간2020. 9. 29.
    게시글 이미지
  • 여러 개의 Git Repository를 하나로 합치기 (history 유지)글 내용

    배경 평소 책을 보며 프로그래밍 공부를 할 때, 실습을 하기 위해 각 책마다 Git 저장소를 만들었다. GitHub에 공부한 내용을 올려 점심시간에 회사에서 그리고 퇴근 후 집에서 연속적인 실습을 할 수 있었고, 책을 읽으며 했던 내용을 다시 볼 수 있었다. 그런데 매번 새로운 Git 저장소를 만들다 보니 내 GitHub에는 책을 완독한 후 잘 보지 않을 1회용 저장소만 무한정 늘어나고 있었다. 최근에는 이를 해결하고자 "studyspace"라는 저장소 하나에 공부한 내용을 폴더별로 분리해서 관리하기 시작했다. 나중에 Git History가 많아지면 비대한 저장소가 되겠지만, 아직까진 이 방식이 가장 마음에 들었다. 이제부터 본론이다. 하나의 저장소를 사용하면서 "과거에 사용했던 다른 저장소의 데이터(파..

    좋아요2
    댓글0작성시간2020. 2. 4.
    게시글 이미지
  • Javascript 객체 보호 : freeze(), seal(), preventExtensions()글 내용

    자바스크립트에서 객체는 매우 유연하기 때문에 의도하지 않은 변형이 있을 수 있다. 이때 객체를 보호하여 의도하지 않는 수정을 막는 방법이 존재한다. Object.freeze(obj); Object.isFrozen(obj); Object.seal(obj); Object.isSealed(obj); Object.preventExtensions(obj); Object.isExtensible(obj); Object.freeze(obj) 이 메서드는 객체를 "동결"시킨다. 즉, 더이상 객체를 변경할 수 없게 되어 '숫자', '문자열'처럼 불변이 된다. 객채가 동결되었는지는 Object.isFrozen() 메서드로 알 수 있다. 구체적으로 다음과 같은 작업이 불가능해 진다. 프로퍼티 값 수정 또는 할당 프로퍼티 값을..

    좋아요0
    댓글0작성시간2019. 12. 21.
  • Kubernetes란 무엇인가?글 내용

    Kubernetes란? 2014년부터 대규모 컨테이너 운영 노하우를 가진 Google이 개발을 주도하고, 현재는 CNCF(Cloud Native Computing Foundation)에서 관리되고 있는 오픈소스 컨테이너 오케스트레이션 툴 Google, Microsoft, Red Hat, IBM 등에 소속된 다수의 엔지니어들이 개발에 참여하고 있으며, 컨테이너 오케스트레이션 툴 중에서 사실상 표준으로 여겨지고 있다. 비슷한 제품으로 HashiCorp의 Nomad, Docker에 내장된 Swarm, Apache 재단의 Mesos/Marathon이 존재한다. 또한 여러 클라우드 프로바이더(AWS, Azure, GCP 등)들은 Kubernetes를 Managed Service로 제공한다. 특징 서비스 디스커버리..

    좋아요0
    댓글0작성시간2019. 12. 13.
    게시글 이미지
  • Kubernetes Secret으로 기밀정보 관리하기글 내용

    Kubernetes Secret은 ConfigMap과 유사하게 어떠한 정보를 담고 있지만, 다음과 같은 차이점이 있다. : Secret은 API 키, ID/Password, 인증서 등 기밀 정보를 다룬다. 따라서 etcd 안에서 암호화된 상태로 관리된다 Manifest 파일 작성시 key의 value는 base64 인코딩한 값을 입력해야 한다. Secret 생성하기 인증서 같은 기밀 정보 파일을 Secret으로 생성 ### # Secret 생성 # - ConfigMap 처럼 --from-env-file, --from-literal 존재 ### $ kubectl create secret generic {Secret 이름} --from-file={key}={value} ### # 사용 예시 ### $ kub..

    좋아요0
    댓글0작성시간2019. 11. 27.
  • Kubernetes ConfigMap으로 설정정보 관리하기글 내용

    ConfigMap Kubernetes는 설정정보나 환경변수와 같은 정보들을 Docker Image에 포함시키지 않고 별도로 분리하여 관리할 수 있는 방법을 제공한다. 이를 통해 Docker Image는 어플리케이션을 실행시키기 위한 기능만을 담당하고, 각 회사/환경마다 다르게 설정되는 정보들은 ConfigMap을 통해 관리할 수 있다. ConfigMap 생성 ConfigMap은 다음 3가지 방법 중에서 선택하여 생성할 수 있다. $ kubectl create configmap {ConfigMap 이름} --from-file={파일 또는 디렉토리 경로} (옵션) $ kubectl create configmap {ConfigMap 이름} --from-env-file={파일 또는 디렉토리 경로} (옵션) $ ..

    좋아요0
    댓글0작성시간2019. 11. 26.
  • [독서 후기] 완벽한 IT 인프라 구축을 위한 Docker글 내용

    완벽한 IT 인프라 구축을 위한 Docker 국내도서 저자 : Asa Shiho / 이영란역 출판 : 정보문화사 2018.09.10 상세보기 오랜만에 개발 관련 서적이 아닌 인프라, 데브옵스 관련 책을 읽게 되었다. 사실 Docker는 완전히 모른다고는 할 수 없었지만, 제대로 된 책 한 권 읽어야 어느 정도 이해하고 공부한 것 같은 나의 강박관념 같은 생각 때문에 읽게 되었다. 이 책은 작년에 한참 Docker 공부를 할 때 신간으로 나와서 구매했었다. 그러나 업무를 하면서 자연스럽게 익힌 부분이 많아서 손이 가질 않아 고이 모셔두었었다. 그래도 한번 읽고 정리해보니 역시 읽어보길 잘했다는 생각이 든다. 우선 이 책을 통해 Docker 커맨드 라인에 Management Commands라는 것이 새롭게 ..

    좋아요0
    댓글0작성시간2019. 11. 21.
문의안내
  • 티스토리
  • 로그인
  • 고객센터
© Kakao Corp.