본문 바로가기
  • Seizure But Okay Developer

분류 전체보기237

1주차 강의 내용 정리 - 4 개요 1주차 내용을 이어서 정리합니다. Cost function 지난 시간에 배운 것을 Recap 한다. Model 을 사용할 때 parameter 인 w,b 가 있고 w,b 를 구하기 위해 cost function 을 사용한다. 이때 cost function 의 규모를 최소화 시키는 w, b 값을 찾는다. 오른쪽 형태는 b가 0이라고 가정하여 함수를 간단하게 표현한 것이다. 이 경우 cost function J(w)는 위와 같이 표현이 되고 원점을 통과하는 선이 그려진다. 마찬가지로 cost function의 규모를 최소화 시키는 w 값을 찾아야 한다. 원점을 통과하는 예제를 계속 살펴보자. Model 을 나타내는 fw(x) 함수 및 cost function 을 나타내는 J(w) 함수를 서로 대칭하면 .. 2023. 3. 14.
1주차 강의 내용 정리 - 3 개요 1주차 내용을 이어서 작성합니다. Cost function 앞서 배운 linear regression 을 실행하기 위해선 "cost function" 을 정의해야 한다. cost function은 Model이 현재 얼마나 잘 동작하고 있는지를 알려준다. 그래서 Model이 더 나은 성능을 낼수 있게끔 해준다. 그림으로 cost function 에 대해 배워보자. linear regression Model을 나타내는 표현식은 아래와 같다. f(x) = wx + b w, b는 parameter 라고 하며 머신러닝 모델이 학습하는 중에 성능을 개선하기 위해 적용할 수 있는 값이다. w, b는 coefficients 또는 weights 라고도 표현한다. 위 그림에서 보듯 w, b 값에 따라서 그래프의 선이.. 2023. 3. 13.
1주차 강의 내용 정리 - 2 개요 전체적인 Supervised learning 의 과정에 대해서 살펴볼텐데, 그 중 Linear regression 이라는 모델에 대해서 살펴볼것임 Linear regression Supervised learning 에 속하는 모델로 현재 가장 많이 사용됨 예제를 통해 Linear regression 에 대하여 알아보도록 하자, 아래 그림처럼, 최근 집이 팔린 내역에 대한 데이터가 그래프에 나타나 있고, 당신은 집 크기에 따른 가격을 예측하고 싶다고 하자. 만약 1,250 feet 크기의 집 가격을 알고 싶다면 어떻게 하면 될까? 우리가 시도할 수 있는 것중 하나는 아래 데이터 셋들을 가지고 Linear regression 모델을 만드는 것이다. 그렇게 만든 모델은 아래 그림과 같이 데이터들의 분포에.. 2023. 3. 8.
개요 및 1주차 강의 내용 정리 - 1 개요 이전 직장에 근무를 하면서 빅데이터에 관심이 생겼고 빅데이터라는 분야는 머신러닝이라는 큰 맥락에 속해있다는 것을 알게 되어 머신러닝에 대해서 학습을 하게 되었습니다. 강의 로드맵 1주차 ~ 3주차에 나누어 진행을 합니다. 현재 글에선 1주차에서 배운 글을 정리합니다. 1주차 Supervised Learning 정의: input 을 주면 output이 나옴, x -> y Learns from "right answer", 여러 예제를 통해 학습을 하는데 이때 예제들에 정답도 포함됨 arthur의 프로그램이 학습한 체스 게임도 supervised learning에 해당됨 여러 예제를 통해 학습하여 최종적으론 input 만 넣어도 정답에 근접한 값을 산출해낼 수 있음 supervised learning에 .. 2023. 3. 4.
폴더 정리 업무할 때 쓰는 linux 커맨드 정리 개요 WAS 서버 용량이 상당 수 점유되어 있어 정리하는 작업을 했습니다. 이때 사용했던 커맨드를 정리하고자 합니다. 요청사항 모 상사: 박대리! WAS 1번 서버 용량이 꽉 차있으니까 정리 좀 해줘. 나: 네 알겠습니다. 먼저 linux 서버의 용량 점유율을 df 로 확인 df [option] 나: 음..꽤 많이 차지 하는군. 조치가 필요해 보여 작업 흐름 백업 폴더 생성 파일 압축 압축 파일 백업 폴더로 이동 이전 파일 삭제 상세 내용 명령어 상세 설명은 나중에 쓰겠습니다 ㅠ 1. 백업 폴더 생성 mkdir '폴더이름' 2. 파일 압축 2.1. tar 로 선압축 tar -cvf '파일이름' '새파일이름' 2.2. gz 로 후압축 gzip '파일이름' 3. 압축 파일 백업 폴더로 이동 mv '파일이름'.. 2023. 1. 5.
Spring 배치 관련 정리 개요 현 시스템에서 Spring 배치를 사용하면서 업무처리를 하는데, 좀 더 자세히 이해하기 위해 글로 정리합니다. What is 배치? 배치는 영어 단어인 batch 를 우리 말로 읽은 것으로, 정식 명칭은 batch processing, 우리 말로는 일괄 처리라고 합니다. 실시간으로 통신해서 처리? No! → 한꺼번에 일괄적으로 대량 건을 처리. 배치는 보통 정해진 특정한 시간에 실행됩니다. Then, how about 스프링 배치? 본격적으로 스프링 배치에 대해서 알아보겠습니다. 개념 스프링 배치는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 기능을 제공합니다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 배치 작업.. 2022. 12. 21.
명심해야 할 거 긴장을 잃지 말기 전체적으로 느림 귀를 열고 있어야 한다 이해능력 상승 필요 이제 평범해진거다, 이젠 잘해야 한다 전화 끊을 때 말 더듬지 말고 단순명료하게 마무리 인사하기 이슈가 터졌을 때 내가 도와줄 일이 없냐고 물어보는 거에서 끝내지 말고, 무슨 이슈인지에 대해서도 알아봐야 함 위에 사람은 내 일뿐만 아니라 다른 일들도 같이 맡고 있다, 내 일의 디테일한건 모를 수밖에 없는 것을 고려해야 한다. 우리는 그들이 잡아준 큰 방향에서 세부적인 일을 해내는 게 역할이다 나에게 일리있게 지적하는 건 받아들일수 있음, 하지만 사람이 항상 냉정함을 유지하면서 성질을 내지 않을 수는 없음, 일을 하면서 생기는 트러블은 항상 감수해야 하는 자세가 필요 한번 더 생각하고 얘기하기 3번 얘기하게 하지 않기, 신뢰를 잃.. 2022. 12. 15.
내가 바라는 팀의 모습 바라는 모습 이해해주고 격려해주고 불같이 화내지 않는 모습 우선순위 불 같이 화내지 않는 모습 이해해주는 모습 상대방을 챙겨주는 마음 사람을 버리지 않는 자세 격려해주는 모습 직장생활에서 중요하게 생각하는 것 분위기 세부 내용 고성이 오가지 않고 니탓이니 내탓이니 하지 않는 곳 눈치보지 않아도 되는 곳 -> 답답하지 않고 잠깐의 여유 가 느껴지는 곳 2022. 12. 12.
내가 생각하는 개발자란, (feat. 직업의식) 개발자란, 자기가 정확히 아는 지식을 활용하여 오류를 해결하고 지식의 범위를 넓혀갈 수 있는 사람이다. 개발을 좋아하는 사람만 개발을 업으로 할수 있는건 아니다. 이 일에 책임감을 느끼는 사람도 일로 삼을 수 있다. 그 책임감은 바로 내가 제대로 알고 있는 지식을 가지고 당면한 문제를 잘 해결할 수 있는 것을 통해 발현이 된다. 나는 일로써 개발을 하는 사람이고, 개발로써 더 높은 곳에 올라가기 위해 단순 흥미 학습법이 아닌 체계적인 나에게 맞는 방법으로 보상을 받고 흥미를 느끼면서 개발과 가까워지게 할 것이다. 자기개발을 통해 공부한 것은 면접 때만 드러나는 것이 아니다. 업을 수행하는 어느 순간에 드러나고 그때 그 분야에 얼마나 진심을 다해 몰두했고 실력을 쌓았느냐 라는 개발자로써의 역량과 책임감이 .. 2022. 12. 9.