aka_shim의 등록된 링크

 aka_shim로 등록된 네이버 블로그 포스트 수는 19건입니다.

비전공자 코딩 혼자서 공부 어디서부터 시작? ( 파이썬, c+, 자바 ) [내부링크]

벌써 내가 코딩을 공부한지 4-5개월이 되었다 처음에 공부를 시작할 때는 막막함이 많았었는데 이제는 그래도 제법 목표도 생겼고 체계적으로 공부를 진행중이다. 그래서 오늘은 나와 같이 비전공자로 혼자서 공부를 시작하려는 분들에게 내가 해왔던 방법을 알려주려 한다. 물론 공부하는 방법은 정말 여러가지고, 내 방법이 제일 좋은건 절대로 아니지만 완전 막막하신 분들에게는 도움이 되실거다. 일단 난 현재 호주에 있기 때문에 한국에 있는 각종 부트캠프, 국비교육 이런거는 받을 생각도 없고, 받을 수 도 없는 상황이다. 그리고 나는 그냥 취미로 하고 있는 상황이기 때문에 유료로 강의는 듣고 싶지 않았다. 따라서 내가 아래에 알려.......

예외처리 함수 (Try ... Except ... 구문) - 파이썬(Python) [내부링크]

오늘은 노마드 챌린지를 하면서 처음으로 실용적으로 사용해본 문법에 대해서 써보려한다. 이 구문은 비교적 간단하기 때문에 크게 혼란스러울 것은 없을거라고 본다. Try Except 구문은 간단히 설명을 적자면 Try 이후는 내가 진행을 하고 싶어하는 코드, Except 이후는 Try이후 코드를 실행하다가 에러가 발생하면 실행될 코드 이렇게 생각해주면 굉장히 편하다. 더 쉽게 말해서 Try 코드를 실행하다가 에러가 나오면 Except 코드를 실행하라는거다. 코드를 작성하다보면, 에러가 나오는 경우가 굉장히 많을 것이다. 예를들어, 아래 코드를 확인해보자 간단한 함수이다. x에 숫자를 입력하면, 그 숫자는 100으로부터 나누어지게 되고, 그 결과.......

마우스 클릭 좌표 알아내기 - 파이썬 (Python) [내부링크]

요즘 개인적인 일이 너무 많이 겹쳐서 약 1-2달 동안 블로그를 손도 못대고 있었다 가끔 JS 관련 강의를 보는거 말고는 어떠한 것도 하지 못했는데 개인적으로 많이 반성을 하고 있다 ㅠㅠ 근데 진짜 너무 바빴어서... 이제부터 다시 하자! 오늘은 계속 진행하고 있는 캡처 프로그램을 진행하기 위해 알아낸 코드이다. 바로 pynput 이라는 라이브러리를 통해서 마우스를 제어 하는거다. 내 개인적인 생각으로는 화면 캡처를 위해 마우스 좌표를 알아낼 때는 빈 리스트를 만들어서, 클릭할 때마다 좌표를 리스트에 추가를 해서 추후에 이용하여야 하는것 같았다. 코드는 아래와 같다. 첫줄부터 천천히 알아보면 pynput.mouse라는 라이브러리에서 L.......

자바스크립트 기본 문법 및 예시 (prompt, alert, if ...) - 자바스크립트 (Javascript, JS) [내부링크]

오늘은 처음으로 자바스크립트에 대해서 업로드를 해보려 한다 따로 카테고리를 만들어야 하나 싶었지만 그냥 나중에 글 많아지면 하도록 하고.. 오늘은 나도 기억하기 쉽도록 기본 문법을 적고 간단한 예시 하나만 남길거다. 일단 먼저 동일하게 비쥬얼스튜디오 코드를 틀어준다. 자바스크립트는 우리가 많이 쓰는 인터넷, 크롬과 같은 웹사이트와 같이 쓰기 때문에 파일 확장자명이 html 이다. 일단 비쥬얼스튜디오코드에서 새파일을 만들고, 그 파일 이름을 "파일명".html 로 설정해주자. 그 다음, 내가 초등학교 때 잠시 배웠던 html의 기본 구조를 적어야한다. 어릴 때 막 머리아프게 외웠던 기억이 있지만 다행히도 지금은 그런.......

자바스크립트 반복문 알아보기 (for, while) - Javascript, JS [내부링크]

오늘은 저번 포스팅에 이어서 자바스크립트의 기본 문법 중 하나를 알아보려고 한다. 파이썬 공부할 때도 굉장히 헷갈렸던 반복문이다. 파이썬 포스팅에서도 했듯이 기본 반복문 문법을 포스팅 후 다음엔 피라미드 만들기를 포스팅 하려 한다. for 반복문 - 1에서 10까지 숫자 배열 자바스크립트의 for 반복문의 구성은 이렇게 된다. 사실 파이썬보다 이상하게 외우는데 힘이 들었다 ㅠㅠ 자 일단 정답 코드는 아래와 같다. 코드를 하나하나 살펴보도록 하자. 일단 우리가 변수를 하나를 지정해야 한다. 변수 지정 방식 중 하나인 var 코드를 이용하여 a라는 변수를 만들어 주자. 그 다음, 초깃값 으로 1이라는 숫자를 넣는다. 조건문은, a 가 10.......

코드업 6095 바둑판에 흰돌 놓기 - 파이썬(python) [내부링크]

요즘 블로그 쓰는게 많이 뜸해졌다 그렇다고 해서 공부를 안해서는 전혀 아니고, 오히려 공부를 더 많이해서(?) 라고 해야 될거 같다. 요즘 내 파이썬 기본지식이 얼마나 있는지 코드업에서 무료로 제공하는 파이썬 기초 100제를 풀고 있는데 처음에는 너무 간단하게 풀리길래 이게 뭐가 어렵지 라고 했는데 후반부에 조금 어렵고 헷갈리는 문제들이 나와서 한번 복기겸 포스팅을 해보려 한다. 첫번째 문제는 코드업 6095 "바둑판에 흰돌 놓기" 이다. 문제는 아래와 같다. 그리고 입, 출력 예시는 아래와 같다 요약하자면 행과 열이 19인 바둑판에서 흰돌을 몇개를 놓을지를 고르고, x,y 좌표를 입력하면 그 좌표에만 흰돌 (숫자 1)이.......

코드업 6097 설탕막대기 두기 - 파이썬(python) [내부링크]

오늘은 저번에 이어 코드업 문제를 하나 더 기록을 해두려 한다 바로 설탕막대기 두기 인데 문제는 아래와 같다. 입출력 예시는 아래와 같다 일단 문제 먼저 분석을 하자면, 첫 input 은 격자판의 크기(h * w)이다. 세로(h), 가로(w)가 기록이 되고, 그 수만큼 격자판은 만들어 진다 두 번째 input은 둘 막대기의 갯수(n) 이다. 세 번째 input은 막대의길(l), 방향(d), 좌표(x,y) 가 입력된다. 여기서 방향(d)는 0과 1으로만 표현이 되고, 가로는 0, 세로는 1이다. 출력은 격자판에서 막대기가 놓여진 곳은 숫자 1로 표현이 되고 나머지는 0으로 표현이 되면 되는 것이다. 정답 코드는 아래와 같다. 이제 늘 그렇듯 코드 분석을 해보자. 항상 느.......

코드업 6098 성실한 개미 - 파이썬(python) [내부링크]

오늘은 코드업 기초에 있는 마지막 문제인 성실한 개미이다 정답률도 굉장히 낮은 편이라 이해하는데도 굉장히 오랜 시간이 걸렸다 일단 문제부터 확인 해보자 문제를 요약해보자면 개미는 오른쪽으로만 이동을 하는데, 이동을 하다가 1이라는 벽을 만나면 아래로 이동을 하게 된다. 쭉 이동을 하다가 2라는 먹이를 먹거나, 더이상 움직일 곳이 없어지면 개미는 이동을 멈춘다. 이 때 개미가 이동한 모든 곳들은 9로 표시가 된다. 정답 코드 먼저 알아보도록 하자 일단 기본적으로 템플릿을 만들어야 된다는건, 앞선 문제들과 동일하다 또한 while true (무한반복) 코드와 break (멈춤) 코드를 이용해야 한다는것도 알고 있었고 당연히 if 조건문.......

클래스 (Class) 함수란? - 파이썬(Python) [내부링크]

오늘 예전에 배운 클래스함수가 너무 헷갈려서 웹서칭을 하고 있었는데 내가 항상 느끼지만 it관련 블로그 혹은 티스토리는 왜이렇게 어렵게 적어두고, 이해하기 어렵게 적어둔지 모르겠다 ㅋㅋㅋㅋㅋㅋ 약간 고등학교 다닐 때 공대생에 대한 편견(?) 같은 것들이 있었는데 딱 그 특징들이 드러나는 듯한 문장과 글들이었다 물론 내 개인적인 생각이고 다른분들은 그렇게 생각 안할 수 도 있지만 그냥 나는 남들이 이해하기 쉽게 내가 이해한 내용들을 적어보려고 한다! 클래스(Class) 라고 하면, 한국말로 "부류" 정도라고 할 수 있을 것이다. 예를 들어, "A" "B" "C" 라는 세명이 있다. 이 사람들의 공.......

클래스 함수 심화편 (__inst__, self, 상속) - 파이썬(Python) [내부링크]

일단 오늘은 저번글에서 배웠던 클래스에서 좀 더 심화적으로 들어가 보려한다 클래스 함수가 어떤건지는 아래 글에 설명을 해두었다. ( * 클래스 함수란? https://blog.naver.com/aka_shim/222468904802) 알고보니 처음 코딩을 공부하시는 분들이 이 클래스에 대해서 정확하게 알고 넘어가는 경우는 드물다고 한다. 내가 저번 포스팅에서도 말했지만 이렇게 된 큰 원인중 하나는 친절하게 설명을 해주는 곳이 별로 없어서인지는 아닐지 ㅋㅋㅋㅋㅋㅋ 아니 정말로 진짜 블로그 티스토리 이런곳들 보면 왜그렇게 불친절하게 설명을 해둔건지.. 비전공자들과 초보들에 대한 배려가 너무 없는거같다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 일단 요즘은 pyqt를 통.......

화면 캡처 프로그램 만들기 01- 파이썬 Python [내부링크]

어느덧 나도 코딩을 배운지 몇개월이 지났다. 그래도 이제 어느정도 다른코드들을 보면, 대충 아 이게 코드구나 라는건 알 수 있을 정도가 되었고 (당연한거지만ㅋㅋㅋㅋㅋㅋ) 언제까지나 강의만 보면서 내 창의력을 썩혀둘 수는 없다고 생각해서 부족한 실력이지만 내 나름 프로젝트를 만들어 진행을 하려한다. 닐 암스트롱 (Neil Armstrong) 프로젝트 라고 오글거리는 이름을 붙이려 했지만 내 이성이 하지말라고 잘 말려주었다ㅋㅋㅋㅋㅋㅋㅋ 하지만 이러한 프로젝트를 시작하는거만으로도 정말 인류 최초로 달에 가는 프로젝트만큼 나한텐 굉장히 큰 의미가 있다 라고 이 포스팅을 보시는 분들은 생각해주면 좋겠다 일단 내가 현재 생각을 하.......

화면 캡처 프로그램 만들기 02 - 파이썬 Python [내부링크]

오늘은 이전글에 이어서 내 개인프로젝트가 어디까지 진행이 됐는지 기록을 해두려 한다. < 이전글> https://blog.naver.com/aka_shim/222480434548 이전글 마지막에서 앞으로 해야되는 일이 1. shift z 를 누른 후, 마우스 드래그를 했을 때 해당 부분만 캡처가 되기 2. gui를 만들어서 실행했을 시 버튼이 나오고, 그 버튼을 클릭하고 나서부터 프로그램이 실행되도록 3. exe파일로 변환 후 실제 업무에서 사용 이라고 하였는데, 일단 1번이 제일 어려운거라고 생각해서 잠시 미루어 두었고, 3번 같은 경우는 생각보다 굉장히 간단하였기 때문에 큰 문제는 안되는거 같았다. 그래서 약 1주일동안 2번 관련해서 공부를 하고 직접 실행을 해.......

람다 함수란? (lambda) - 파이썬 (python) [내부링크]

오늘도 약간 기초 중에서 많이 헷갈렸던 개념에 대해 정리해보려한다 바로 람다 (lambda) 라는 함수이다. 생각해보니 내가 함수 (def) 에 대해서 정리를 해본적은 없는데, 사실 그렇게 어려운 개념은 아니어서 많은분들이 이 부분에선 문제 없을거라 생각한다. 그래도 한번 함수부터 시작해서, 람다함수까지 무엇인지 한번 정리해보겠다 함수란? (def) 함수는 코드를 짜는데에 있어서 무조건 필수적으로 필요한 개념이다. 그냥 바로 예문으로 들어가보자 함수를 정의 하는 방법이다. 나는 abc 라고 하는 함수를 만들것이다. 이제 이 abc라는 함수가 어떤걸 뜻하는지를 아래에 적으면 된다. abc 라고 하는 함수는, x, y 를 차례차례 입력을 하였을.......

문과가 코딩공부를 시작한 이유 (문과코딩, 파이썬코딩) [내부링크]

지금 현재 20대 중후반으로써 많이 살지는 않았지만 내가 속으로 생각을 해오던게 딱 두가지가 있었다. 1. 내가 살면서 2008 글로벌경제위가와 같은 순간이 한번이라도 나한테 온다면 난 내 전재산을 곤두박질친 주식들에 투자를 해두겠다. 2. 내가 살면서 스마트폰과 같이 세상을 뒤바꾸고 엄청난 거대기업들을 만들어내는 상품이 나온다면 주저없이 그 산업으로 뛰어들겠다. 1번같은 경우 경제학을 공부하면서 많은것들을 배웠고, 실제로 코로나바이러스가 터졌을 때 주식을 통해 엄청 많은 돈은 아니지만 처음으로 내 기준으로는 많은 돈을 얻을 수 있게 되었다. (막상 때가 터지니 전재산을 넣는건 너무 무서웠고 지금으로선 후회가 된다 ㅋ.......

업무 자동화 나도 가능할까? / 호텔 요금 자동 계산 [내부링크]

내가 진짜 개발자 혹은 프로그래머가 되기 전에 내가 꼭 해보고 싶은 건 (될 수 있을지도 모르겠지만) 내가 배운 코딩을 이용해 현재 일을 하고 있는 곳에 접목을 하는것과, 하찮더라도 나만의 작은 앱을 만들어 보고 싶다. 코딩을 배운지 한달도 안되었지만 그래도 조금씩 해보려고 한다 오늘은 지금까지 배운 기본적인 입출력 방법과, input을 이용하여 내가 회사에서 내 주 업무는 아니지만 가끔 해야하는 것에 대해서 간단하게 만들어 보았다. 현재 호주 현지 여행사에서 일을 하고 있기 때문에 가끔 담당자가 없을 경우 내가 여행상품이라던지 손님이 묻는 것에 대해서 안내를 해야하는 경우도 생겼었다 사실은 안해도 되었지만 당시 왜인진.......

리스트 만들기 - 파이썬(python) [내부링크]

리스트를 만드는것은 기본 중의 기본이지만 항상 어디던지 기본을 계속 다지고 완벽하게 이해해야 된다고 하기 때문에 한번 복습을 하려 한다. - 사과 - 배 - 수박 이러한 리스트들은 순서가 없는 리스트이다. 코딩과 프로그래밍에서의 리스트는 순서가 꼭 있어야 한다 즉 0. 사과 1. 배 2. 수박 (** 파이썬에서 첫번째는 무조건 0부터 시작!) 이런식으로 되어야 하고 이걸 코드로 나타내면 [사과,배,수박] 이렇게 된다. 내가 저번 블로그에서 호텔요금계산 코드를 조금씩 개발해보려고 한다고 하였다. 오늘은 그럼 처음 만든 코드에 리스트를 하나 추가를 해보도록 하겠다. 하단에 Roomtype으로 해서 호텔룸의 종류들을 구별해놓았지만 아직 각.......

반복문과 패턴 만들기 - 파이썬(python) [내부링크]

오랜만에 블로그글을 쓰는 이유는 솔직히 말하면 요즘 회사일이 갑자기 조금 피곤해지다 보니 퇴근 후 강의를 듣는다는게 쉽지가 않았다.. 그래도 진짜 꾸역꾸역 주말에 강의 조금은 들어야 겠다고 생각해서 강의를 들었는데 굉장히 재밌는 것을 배우게 되서 주말 저녁을 완전 순삭시켜버렸다 바로 반복문 이라고 하는 것인데 가장 기본적인 형식은 for 반복자 in 반복할 수 있는 것 이렇게 된다. 강의를 듣다가 선생님께서, 자기 경험을 삼아 예시를 하나 주셨는데, 반복문을 공부하면 무조건 피라미드 형태의 모양을 만들게 시킨다고 한다. 하지만 선생님은 2년을 배웠는데도 그 피라미드를 못만들었다고 한다. 피라미드는 이런식으로, 어떤 코.......

피라미드 패턴 만들기 도전결과는? - 파이썬(python) [내부링크]

그 전 글에서 나는 단순 반복문의 기본 형식을 공부하고 단순한 패턴을 만드는 코드를 배워보았다. 나는 이런 기본적인 코드를 알게 되면 충분히 피라미드 패턴 정도는 만들 수 있을거라 생각했지만 결과는 실패였다... 정답을 보고 나니 이건 내 지금 배운정도르는 1년을 잡고있어도 못만들었겠구나 싶었다 저번글 처럼 일단 코드를 가져다 두고 하나하나 분석을 해보겠다. 해당 코드는 아래 유튜브를 통해 알게되었다. https://www.youtube.com/watch?v=k_B-5Aad7EU 코드 분석! 자 일단 우리가 알아야 하는건, 저번 글에서 단순히 #로 사각형을 만드는건 #### 를 만든 다음 4번을 반복하면 되는 것이었다. 하지만 피라미드는 단순 반복이.......

컴퓨터와 가위바위보 하기!(파이썬 반복문,루프) - 파이썬(python) [내부링크]

오늘은 저번에 배웠던 for in 반복문을 이용해서 컴퓨터와 가위바위보를 하는 코드를 작성해보겠다! 일단 코드부터 보고 들어가자! 사실 굉장히 간단하였고, 처음만 인터넷을 찾아보았지 그 이후는 초보인 나조차도 술술 코드를 적을 수 있었다. 사실 이 코드말고 전적을 매겨서 예를들어 3승을 하면 끝마치는 코드도 보았고 써보았는데 아직 while true 무한루프에 대해서 블로그에 쓰지 않았기 때문에 아직은 for in 으로만 쓸 수 있는 코드를 써보려 한다 :) 일단 코드를 한번 분석 해보자! 이거는 처음 보게된 것인데, 파이썬에는 여러 모듈이 있고 from import 코드를 통해 가져올 수 있다. random 모듈에서 randint (랜덤정수)를 뽑아주는.......