211027 컴퓨터 하드웨어 공부 시작pc진단문제해결/pc조립하드웨어 무작정따라하기 책 2권 빌려왔어요~ 어떻게해야 공부 체계적으로 잘 했다고 소문이 날까..
일단 소프트웨어를 돌리는 것이 하드웨어이니 하드웨어부터 공부해야한다는 말을 봤어요.
게다가 난 컴없이는 못살고 컴퓨터 넘 좋아한다는 거 치고는 컴에 대해 1도 모르고 부품 그게 뭐지?
여서 공부하고 싶었던 참이라 어제 도서관가서 위 책 2권 빌려왔습니다.

살펴보니 pc진단 문제해결 ->pc조립 하드웨어 순서로 읽는 게 좋을 것같아서
어제 문제해결 205페이지까지 읽었습니다.

느낀 점: 역시 컴 고장나면 그냥 기사님 부르는 게 좋을 듯! ㅎㅎ..
뭔 소린지 몰겠는 게 좀 있고 그냥 수리기사님의 도움받자는 생각이 강해지긴 했지만
그래도 이래저래 컴하면서 보았던 익숙한 화면과 단어들.. 그러나 뭔지는 구제적으로 잘 모르는 것들..
에 대한 설명이 나와있어서 컴 생활하는데 기초 교양지식 쌓는 기분이라 재밌었습니다.

오늘부터 빨라야 토욜까진 일 해야되서 책 읽는 진도가 느릴 것같지만
쫌쫌따리 열심히 읽어볼 생각입니다.
빨리 다 읽고 읽어보고 싶은 책이랑 공부하고 싶은 것들이 많네요.

어휴 계속 으 공부해야되는데 공부 시러잉 하다가
드디어 좀 할 마음 생겨서 기분 좋네요.
과연 저는 IT인재가 될 수 있을지??? 허허,, 터덜터덜,,,,,



211029 컴퓨터 하드웨어 공부 중..pc진단문제해결 ~323p 
이번 분량으로 컴퓨터 부품 훑기가 끝났는데요.
네 여전히 썩 이해한 게 많지는 않지만
나중에 이거저거 책 읽고 억지로 머리에 쑤셔넣기하면 언젠가 이해할 날이 올지도..ㅎ

반정도 읽었네요 흑흑 빨리 읽고 프로그래밍 실전하고 싶은데
또 막상 프로그래밍 들가면 아 귀찮다 그냥 책이나 쭉쭉 읽고 싶다 될라나 ㅋㅋ


211030 컴퓨터 하드웨어 공부+이후 공부 순서pc진단문제해결 ~372p + 플랜트 블랙님의 혼자 취미로 게임개발하기 글 

●혼자 컴수리하고 조립하는 상상~ 부질없는 망상~
새 컴퓨터 조립은 쉽지만 헌 컴퓨터 분해는 부품들이 녹슬고 변형되서 힘들다는
이야기가 많이 공감됐습니다. 안그래도 cpu에 써멀구리스 발라주고 싶어서 분해시도 했다가
안되서 나중에.. 이사하고 컴 설치했을 때 모니터 코드를 그래픽 카드쪽에 꼽아야하는데
메인보드쪽에 꼽았던가 하는 바보짓으로 모니터 안켜진다고 ㅋㅋ
수리기사님 도움!!! 했을 때 오신 김에 써멀구리스 도포도 부탁드렸었는데
부품이 낡아서 힘들게 분해하시더라고요. 내가 분해했으면 100퍼 컴 부쉈다.
역시 분해가 필요할 땐 수리기사님에게 돈을 주고 의뢰하자.

컴에는 전류가 흐르니까 그 자성때문에 먼지들이 잘 들러붙는다는 얘기도 기억에 남았어요.
컴주변 좀 정리하고 청소 해줘야지 ㄷㄷ 

뭐 이래저래 읽고는 있는데 제대로 이해 못하고 허송세월하는 것같지만
쿼드코어 Intel 또는 AMD, 2.5 GHz 이상 <- 이거 원래 무슨 소린지 몰랐는데
이제 대충 뭔소린지 알게 됐습니다. 흐뭇~


●검색하다 멋진 글 모음을 발견했어요!
플랜트 블랙님의 혼자 취미로 게임개발하기
https://brunch.co.kr/@iimjae123#articles

막연히 하드웨어 공부 후에
파이썬(대세 프로그래밍언어래서)->C#(유니티사용언어래서)->유니티(게임개발실전!!)
이렇게 생각했는데 글에서 추천해주신 대로 일단 유니티부터 하고
C#->유니티랑 C#공부 계속해서 게임 1~2개 만들고 파이썬, 언리얼엔진, C++, 자바 스크립트..
도 차례로 공부해보고 싶다.
게임개발이 목적이 아니라 프로그래밍 공부가 목적인데 결과물을 게임으로 내고 싶을 뿐이라
이것저것 해보면서 천천히 해보려고요.

●3D모델링쪽도 좀 건드려야하는데.. 3D모델링에 텍스처를 2D풍으로 입혀서 2D같은 3D만들어서
애니메이션 좀 편하게 할 수 없을까 해서 ㅎ... 블렌더랑 3ds Max 배우고 싶어요.
학교에서 마야 배우다 마상입은 후론 3d는 스케치업외엔 쳐다도안본다 주의였는데
게임쪽 일하시는 지인분이 마야 탈주할 만 하다고 3ds Max는 좀 나을거라고 하셔서 쪼끔 희망생긴ㅋㅋ
블렌더도 그렇게 칭찬이 자자해서 배워보고 싶은데 과연..... 마야로 잃은 3d 흥미 회복할 수 있을 것인가...
아예 LIVE 2D를 공부하는 게 나을 수도 있겠지만은 뭐 시간은 많으니 일단은 다 공부 해보기~
지브러쉬도 한번쯤 해보고 싶다.

●픽셀아트 완전 좋아하는데 그런거 치곤 픽셀 찍어본 적이 없어서
Aseprite 이 프로그램 좋다길래 스팀 찜목록에 넣어놓고 세일기간 기다리는 중 ㅋㅋㅋㅋ  

이러합니다 화이팅.. 주르륵...



211031 픽셀아트 입문첫 픽셀아트 찍었다이겁니다~ 
픽셀아트 첫 공부 강좌로 아래 링크의 것을 봤어요.
https://www.clipstudio.net/drawing/archives/161292

중복을 제거하고 픽셀 배열을 유지하라(!!)
픽셀아트는 정말 극도로 디자인적인 예술이었군요..
안그래도 색이랑 디테일 꽉 찼는데 뭔가 영 비어보이고 허술한 픽셀아트 보면서
뭐가 문젤까.. 했는데 이런 문제였구나... 너.무.멋.져

과거의 픽셀아트는 그래픽 구현의 기술적 한계 때문에 만들어진 것이었다면
지금의 모바일게임 시대에서는 작은 화면 탓에 작아도 알아보기 쉬운 그림이 중요하니
여기서 픽셀아트의 계산적인 디자인이 가독성의 끝판왕으로서
시대의 흐름을 넘어 빛을 발하는 것같네요ㅎㅎ

실사체보다 캐주얼체, 입체적인 양감보다는 셀식의 깔끔한 채색을 선호하는데
여러모로 단순하게 생략과 과장 데포르메 잘 된 깔끔함을 선호하는 취향이라
픽셀아트가 이렇게 좋은 것같다.

아무튼 도전~~

차례로 최초로 그은 선->중복의 제거->더 나은 픽셀 배열??ㅠㅠ 인데

중복의 제거까지는 쉬웠는데
더 나은 픽셀 배열은 어떤 계산식으로 배열하라는 건지 어렵다...
여기부터는 많이 해보고 감의 영역을 믿을 수 밖에 없는 건가.
강좌의 샘플 이미지만 보고 분석해봤을 때는
3픽셀 이상의 연속 등장은 괜찮지만
1,2픽셀은 곡선 커브를 줄 때 1개 쓰는 거 아니면
써도 3픽셀 이상 반복이 깔끔한 것같기도.

그리고 내 결과물을 분석해보니
그렇다고 5픽셀을 넘기 시작하면 너무 직선이 길어서 없어보이는 듯도.

앏마를 그려봤습니다. 개그캐릭터인데 공포물에 나올 것같고 무섭네요..
이건 뭔가 아니란 느낌을 강하게 받고 관두고 싶어졌습니다..

픽셀이 선명하지 않으면 픽셀 아트를 만드는 의미가 없습니다!!
라는 말을 마음에 새기며.. 그림을 너무 크게 그린 탓일까? 싶어
최소한의 크기를 사용해서 다시 만들어봤숩니다.

애니메이션도 넣음 ㅋㅋ 그래 이거야~~ 내가 원한 작고 귀여운 느낌~~
다시 기분 좋아짐. 이건 해상도 300으로 키운 버전이고 

72해상도로 찍은 원본 사이즈는 이렇게 작습니다 ㅎㅎ 

김카도 그려봄.. 작게 만들려니까
인간 캐릭터의 경우는 디테일한 표현에 한계가 있어 어떻게 해야할지 고민이 됐는데.. 

이건 72해상도로 선화찍은 후 300해상도로 늘려서 채색묘사를 좀 더 디테일하게 한 거에요.
이렇게 해상도 올린 후에 묘사 디테일 업하는게 픽셀아트의 기술같다는 느낌은 받았지만
채색은 몰라도 저렇게 선화 지우개로 무식하게 지워서
더나은 픽셀 배열에서 완전 불합격받을 짓하는 건 바람직하지 않은 것같은..ㅋㅋ 연구가 필요합니다.  


해상도 72로 다시 낮추니 지우개로 지워버린 얼굴선은 아예 픽셀이 찍히지 않아 끊겨보이는 ㅎㅎ;
훔 이렇게 해상도 300과 72오가면서 적당한 밸런스를 찾는 게 기술일려나..? 

이후에 강좌를 추가 검색해서
골드메탈님 강의를 봤어요.
[그래픽:도트 - G1] 도트 툴에 대해 살펴봅시다.
https://www.youtube.com/watch?v=tZECCwmZ6xI

어 근데 이거 보니까 에이스프리트..
클튜있는 사람은 안사도 되는 부분같네요??ㅋㅋㅋㅋㅋㅋ 아싸~~

일단은 이렇게 픽셀 찍어보면서 놀았고 다시 하드웨어 책 읽기로 돌아갑니다 터덜...
재밌어서 이거하려고 하면 이거만 계속 할 듯..
쉬는 시간에 하면 모를까 공부시간에 픽셀찍는 건 봉인~


211102 컴퓨터 하드웨어 공부pc진단문제해결 ~478p 
현재 마음- 모르겠는 건 적당히 빨리 읽어치우고 넘어가자 상태 ㅋㅋㅋㅋㅋ
끼아악 빨리 께임 만들고 싶어~~~~~


211103 컴퓨터 하드웨어 공부pc진단문제해결 ~543p
교양상식 알아가는 중.. 이번 주말되기 전까지 책 끝낼 수 있을 것같네요.


211104 컴퓨터 하드웨어 공부pc진단문제해결 ~589p 
냉무 ㅎㅎ


211106 컴퓨터 하드웨어 공부pc진단문제해결 끝
다 봤다..
이제 나머지 한권도 빨리 읽고 얼른 유니티 공부 시작하고 싶네요..

게임 만들고 싶은거 리스트 줄줄이 나오는 게
옛날에 만화 첨 시작했을 때도 이랬는데..
이런 의욕을 다시 찾고 싶었는데 글케 되서 기쁘고,,,
기필코 탈출 기필코 이스케이프~~~

대세흐름/나의의지/시장전망/모집단상태
하나만 문제여도 때려치기 ㅇㅈ인데 지금 4개 다 문제인 상태여서ㅎ
저 나갑니다? 진짜 나가요?(사실 안나가고 싶어..)였는데
망설이지 말고 빨리 나가라고 문 밖으로 걷어차인 느낌입니다.
존나 우울합니다. 월욜에 병원가야되는데 우울증약 늘려야겠음

작년 11월30일이.. 만화를 계속 하려고 처음 병원간 날이었는데
이제 1년이 다가오는 현재.. 이젠 그만할라고 하네 ㅋㅋ
기승전결 서사있네ㅋㅋ


211107 컴퓨터 하드웨어 공부pc조립하드웨어 ~102p 

pc진단문제해결의 복습겸 +a로 볼 수 있었네요.
이러나저러나 못 알아먹는 건 여전히 못 알아먹고 있지만
그래도 단어에 익숙해지면 다음에 비슷한 내용봤을 때 좀 더 이해도 높아지겠거니..


공부하면서.. 내가 하고 싶은 걸 더 잘하려면 영어/수학 +일본어 공부를 하면 좋겠다 싶네요
공부할 게 너무 많구나,, 터덜터덜,,,,,,


211107~09 컴퓨터 하드웨어 공부pc조립하드웨어 끝
책 다 읽었습니다.
중반부는 조립실전인데 전 이번 공부를 통해 이런 건 돈 주고 맡기자는 확신을 얻어서 대강 보고
후반부는 진단문제해결과 내용이 복붙이라 대강 보고 해서 빨리 끝났네요.
아닌가.. 원래 수욜 쯤 끝으로 보고 있었으니 빨리 끝난 거도 아닌가......

암튼 내일 유니티 교과서 빌려올 건데.,.
하드웨어 공부 너무 쓰레기같이 해서 유니티 내가 잘 할 수 있을지..
유니티도 이렇게 개판으로 할 거면 정말 낯뜨거워지는데 말이죠 
따흐흑...... 공부쓰레기같이 안하기 기도...


2021.11.10 유니티 교과서 시작~37p
빌려왔읍니다. 그런데말입니다..

시작부터 난관이다
유니티에서 만든 겜 안드로이드에서 실행할라면
JDK가 필요하다는데 JDK가 먼데...
예시 화면보니까 Java Development Kit의 준말이었다.
아니 모른다고요 맘대로 줄여쓰지말라고요~~

게다가 책에 실린 사이트랑 지금 사이트 구성틀리자나요 하.....
사실 유니티도 달라져있어서.... 지금 보는게 개정2판인데 개정이 4판까지 나왓드라구요,,
시작부터 불안하다.

암튼 그래서 오라클 사이트의 자바 메뉴를 찾아서 다운받으러가니
오,,,,,, 정신이 혼곤해진다,.JDK가 잇긴하니 저거를 받으면 되것지?

셋 중에 머 받아야됨......
3개 다 받아본 결과 그냥 같은 파일인데 확장자만 다르게 배포중인 것같았습니다.


다음으로 안드로이드 스튜디오 설치했는데
Intel® HAXM installation failed. To install Intel® HAXM follow the instructions found at: https://github.com/intel/haxm/wiki/Installation-Instructions-on-Windows
설치 된 거 보니까 이런..  Intel® HAXM 설치 안됐다고 하는데
저건 어디에 쓰는 걸까? 모르겠다 일단 안깔아보고 나중에 필요해지면 깔아주자..


생각보다 프로그램들이 설치하는데 시간이 좀 걸린다.. 용량 큰가봅니다.
주인공인 유니티는 아직도 설치 안됐음.. 그러므로 뭘 할수가 없음
오늘은 설치로 끝~...


2021.11.12 유니티 설치 성공..유니티교과서 신뢰잃었다 초보자를 위한 유니티 입문 같이 볼 것
힘들다 힘들어 설치하다 오류가 났는지 깔았는데 켜지지가 않아서 지웠다 다시 깔았어요

초보자를 위한 유니티 입문
이 책은.. 도서관 들락날락 귀찮으니까 유니티 교과서 다 읽으면 복습겸 다시 볼라고
같이 빌린 책인데 유니티 교과서 설명 모지란 부분 여기는 있기도 해서 할 수 없이 같이 봐야겠습니다.

아 근데 대충 훑어보니까 유니티 먼 프로그래밍 못해도 만든다고 약 팔더니 알아야되자나 ~~~~!!! 
첨부터 아예 암것도 모르는 분이 할 수는 없고요 ㅎ 하고 알려줘야할거아냐
일단 빌려왔으니까 보긴 할건데 아마 계속 유니티 책 보진않고..
파이썬이나 C# 기초입문서나.. 생활코딩 다시 하러 가야할 듯,,,,,,,,
생활코딩할 때 아 이거 배워서 어따 써먹지 했는데
이런 데 써먹을려고 배운거구나 깨달음 얻고 기초로 돌아가는 계기가 될 공부일 듯하네요 ㅎㅎㅎㅎ


2021.11.16 파이썬 입문

그동안 좀 일하고 커리큘럼 잘못 짰다는 생각에 의욕이 떨어져(...
웹툰..정주행하고 하느라 공부 못했슴다 반성,,,
 
유니티 쿠헥 어려울거 같애~~찡찡 했더니 사촌언니가 파이썬 입문 강의 11개 줘서ㅋㅋ
오늘 2개 보고 간단한 텍스트 게임(이라고 부를 것도 아닌..)만들었는데
파이썬이 exe로 출력하려면 따로 프로그램이 필요하네요. 쩝
그래서 해보시려면 파이썬으로 켜보셔야하는데
뭐 대단한 거 만든 거도 아니니까 보실 건 없고
그냥 개인 기록겸 파일 올려둡니다. 

211116.py

이거 하니까 아 내 수준에 맞다(?!)
싶어갖고 유니티 책 빌려온 건.. 적당히 쓱쓱 보고 나중에 다시 빌려보고
일단은 파이썬 강의 다 보고 그다음엔

https://edu.kocca.kr/
에서 Python을 활용한 게임 만들기
이 강의 보려고요. (링크 붙일라했는데 어째 링크로 가면 연결이 안되서 강의명 씀ㅠ)
첫 게임 유니티로 만들 생각이었는데 아무래도
파이썬->렌파이로 비주얼노벨제작->c#->유니티 
이런 순서로 가는 게 낫겠다 ㅋㅋ ㅠ


2021.11.17 파이썬어제 1,2강 봄.. 오늘 3강

어제 나름 배운 거 응용해서 이상한 유사게임 잘 만들었으나
24시간 후.. 모든 기억을 잃었습니다.
그 쉬운 스케치업도 3번 까먹어서 다시 공부했으니 머,,ㅠ

실습문제 푼 거인데 그 중에 좀 기록할만한 거만 올려둠. 

#실습2 (내가 쓴 개더러운코드)
age=input('지금 몇년이냐?: \n')
age=int(age)
agee=str(age+10)
print('10년 뒤에는 '+agee+'년이다~~')

#실습2 (깔끔버전)
age=int(input('지금 몇년이냐?: \n'))
print('10년 뒤에는 '+str(age+10)+'년이다~~')

#실습2 (깔끔버전2)
age=int(input('지금 몇년이냐?: \n'))+10
print('10년 뒤에는 '+str(age)+'년이다~~')

#실습2 (다른버전)
age=int(input('지금 몇년이냐?: \n'))
age+=10
print('10년 뒤에는 '+str(age)+'년이다~~')


교훈: 결과물은 같은데 그 같은 결과물을 도출할 수 있는 다양한 코드 방식이 있고..
실력이 없으면 이렇게 코드가 구구절절 길고 더럽구나 깨달음얻음



#실습3(내가 쓴 개더러운코드)
circle=int(input('반지름쓰면 원넓이 구해주는 로봇:\n'))
print('아마도 '+str(circle*circle*3.14)+'임')


#실습3(답)
circle=float(input('반지름쓰면 원넓이 구해주는 로봇:\n'))
print('아마도', circle*circle*3.14,'임')


+를 쓰게 되면 숫자는 무조건 문자열로 형변환 해줘야되서 str 붙여야 되는데
형변환 귀찮으면 걍 쉼표로 묶어버리면 변환 안하고 한꺼번에 출력 가능
int는 정수만 받으므로 소수점까지 계산 시키려면  실수형 변수처리인 float로 묶음.


-끝-


2021.11.19 파파이썬4강 대입/비교/논리 연산자 

연산자 배웠는데
이게 비주얼노벨 만들면
선택지에 따른 엔딩분기점 만들 때
쓸 수있는 기능이지 않을까 생각 들었음.
and (논리곱)으로 True 나오는 엔딩만 출력되는 겁니다.
그럼 엔딩 중복되서 나오는 사태 안나오게 하기위해
모든 선택상황에 따른 검증이 필요할텐데 뭔가 노가다 스럽다..
더 좋은 엔딩 분기점 방법 없을까?
했는데 다음 수업은 조건문이니까 이게 답이 될 수도? 암튼 내일 공부


문제 풀려고 짝수홀수 구분시키는 법 검색했는데
출처: https://whiteit.tistory.com/36 [소스코드 저장소:: For Example]

x=int(input("정수 x="))
if(x%2==1):
    print("홀수입니다.")
else:
    print("짝수입니다.")

움 대충 이런 식으로 게임 분기점을 출력시키는 걸까..


그외 

1 <-숫자
'1' <-콤마씌우면 문자 ㅋㅋㅋ ㅠ


이젠 예제 나름 잘 푸는데
풀긴 푸는데.. 코드가 영 더럽고 비효율적인,,,
답은 나오는데 이게 최선인가 하게 되네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

#시간계산기- 결과는 나오는데 코드가 너무 무식한 거같습니다..
t=int(input('몇분을 시간계산할지 입력하시요: \n'))
a=t//60
b=t%60
c=a//60
d=a%60
print('시간은',c,'시',d,'분',b,'초 입니다.')


약간 수학 문제풀 때.. 쉽게 풀 수 있는 식이 있는데
몰라서 일일히 세보고 그려보고 할 때 느낀,.,. 노가다를 느끼게 되고
영어공부 조금씩 하는데 코딩을 할라면 영어가 아니라..
당장 수학을 다시 시작해야하는 게 아닐까?? 술렁술렁 


2021.11.19 50일 수학1강 소인수분해랑 약수갯수 구하기 가능해짐

그간 망한 공부에 대한 빅데이터 분석 결과
수학 안하면 코딩할 때 장벽생길 거같아서..
약간 집짓는디 주춧돌 하나 빠진 느낌으로 ㅠ 낭패 볼 거같아서
ebs 50일 수학 공부 시작했읍니다.
https://www.ebsi.co.kr/ebs/lms/lmsx/retrieveSbjtDtl.ebs?courseId=S20160001150

딱 4칙연산과 구구단만 기억하는 나를 위한 것(미침
희망은 올해 가기 전에 끝내고 2022년엔 수능개념 수학 들가고 싶은데
일하면서 하려니.. 어떻게 될런지ㅎ..

일단 잼잇다 1강은 뭐든 재밌긴한데(....

https://www.ebsmath.co.kr/cosCenter/useInqHopeList?c.page=3&
이건 수학 칼럼이라는데 글 몇개 안되니까 오늘 다 보고 자야지

암튼 어릴 때 생각 새록새록 나고 좋네요
근데 첨 알은 거..
1과 자기 자신만을 약수로 갖는 자연수(3,5 등..) - 소수(발음:소쑤.. 옛날 표기 솟수)
더이상 쪼갤 수 없는 수라서 영어로 prime number
1.5<-이렇게 소수점 밑의 수 있는 애들 그냥 소수

쪼갤 수있는 자연수는 합성수
그래서 자연수는 소수/합성수/1(단위수) 3가지.


-끝-


2021.11.20 50일수학/파이썬2강 분수계산/5강 조건문 

수학은 뭐 분수계산 정도야 ㅎㅎ 쉬워서 아직까진 재밌고요((

조건문은 겜 만들 때 유용해보였는데
다른 분야도 조건문 없인 못 할 정도라니 역쉬..
글고보니 옛날에 이런.. 코딩 체계 공부하려고 언플러그드 어쩌구 책 봤을 때도
다 조건제시/참일때 결과/거짓일때 결과 이런 식으로 흐름 짰던 게 기억난다.


#내가 짠 조건문 홀짝 구분기
num1=int(input('홀짝구분프로그램\n숫자입력해라\n'))
num2=num1%2
if num2==1:
    print('홀수')
if num2!=1:
    print('짝수')

#깔끔한 홀짝 구분기 (else 이용해 노가다 없앰)
num=int(input('홀짝구분프로그램\n숫자입력해라\n'))
if num%2==1:
    print('홀수')
else:
    print('짝수')



#내가 쓴 등급계산기
num1=int(input('점수를 입력하라\n'))
if num1>=90:
    print('a급')
if 90>num1>=80:
    print('b급')
if 80>num1>=70:
    print('c급')
if num1<70:
    print('낙제')


#else사용 조건문 중첩 등급계산기
num1=int(input('점수를 입력하라\n'))
if num1>=90:
    print('a급')
else:
    if num1>=80:
        print('b급')
    else:
        if num1>=70:
            print('c급')
        else:
            print('낙제')

            

중첩/들여쓰기는 되도록 없는 게 프로그램 실행 속도에 좋다고함. 그래서 아래와 같이
#elif추가 사용 조건문 등급계산기
num1=int(input('점수를 입력하라\n'))
if num1>=90:
    print('a급')
elif num1>=80:
    print('b급')
elif num1>=70:
    print('c급')
else:
    print('낙제')

        

#입력숫자 2개 이상일 때는 Map 써줘야함
num1, num2=int(input('두가지숫자를 넣어라\n').split())    <-안됨
num1, num2=map(int, input('두가지숫자를 넣어라\n').split())
Map은 말그대로 매핑.
스플릿으로 쪼갠거를 Int 변환 후 Num1 num2 각각에 매핑해서 한번에 넣어줌.
관련설명: https://ccamppak.tistory.com/38


진짜 코딩은 모를수록 노가다되고 알면 편해진다..
그림은 뭐 아무리 신기술.. 있어봤자
아직까진 근본적으로 사람이 다 그려재끼고 만들어야하는 건 변치않는데
코딩은 신기술 도입하면 확확 일이 주니까 공부해서 도입할 맛 날 거같음..


-끝-


2021.11.21 50일수학/파이썬3,4강/6강 반복문(while) 

50일 수학
2강은 소수계산인데 넘 쉬워서 넘겨보고
3강도 최대공약수,최소공배수 복습

2022년 수능때는 나도 수능수학 풀어야지 ㅎㅎ
그 다음엔 게임수학 책 보고 물리도 봐야할 듯한 ㅇ<-<


파이썬은..
반복문으로 계산 무한반복시키면 이게 바로 디도스 공격..?
게임의 매크로들도 생각났다.
같은 코드가 들어가도 코드의 순서가 다른 결과를 만드는 것도 
이번 수업에서 크게 알 수가 있었고, 점점 어려워지는 느끼무...ㅠㅠ

그 외 메모


#파이썬 거북이 소환문.. 검색하니 이런 걸로 예술하는 사람들이 잇네.. 무섭다...
import turtle as t
t.shape("turtle")
▲소환문 ▼이동시키기 예시
i=0
while i<40 :
    t.forward(70)


#1부터 10까지의 합을 구하는 프로그램(수식이 약간 이해가 안됨,,,,)
c=1
s=0
while c<=10:
    s=s+c
    c=c+1
print('1~10 합은',s,'입니다')


#이해못했지만,, 내가 넣은 숫자로 계산하도록 응용문 만듬 
i=int(input('계산할 숫자 넣으시오\n'))
c=1
s=0
while c<=i:
    s=s+c
    c=c+1
print('합은',s,'입니다')


#+안하고 , 로 붙이니까 맘대로 띄어쓰기 됨ㅋㅋ str()안해도 값은 나옴.
print('3단을 출력한다.')
i=1
while i<10:
    print('3x',str(i),'=',str(3*i))
    i+=1


#별10개 3줄로 출력하는거 (내가 한 무식한 방법)
x=1
c=('★'*10)
while x<=3:
    print(c)
    x+=1


#별10개 3줄로 출력하는거 (답)

count=0

while count<30: #30의 별 출력 위한 반복문

    count+=1

    print('★',end='') #별 하나씩 출력

    if count%10==0: #별 10개마다 개행

        print()


#별10개 3줄로 출력하는거 (답2)
row=0
column=0
while row<3: #5개의 행
    while column<10: #10개의 열
        column+=1
        print('★',end='')
    row+=1
    column=0 #1줄 입력 완료 후 column 초기화
    print() #개행

        

        -끝-


2021.11.22 50일수학/파이썬5강/9강 함수 

50일 수학은 정말 수포자를 위한 참 강의구나..!
저는 다행히 중딩땐 수학 포기 안해서 아직까진 쉽습니다..

유니티 책은 반납함.. 올해는 파이썬만 한다~
코딩 공부 본격적으로 시작하며 확실히 실력 향상된 부분- 영타 속도(미침


암튼 오늘 파이썬..
7,8강은 Q&A랑 시험이라고 강의가 없어서 9강봄.
함수쓰는데 print가 있는데 굳이 return 쓸 이유가?
정답 출력하는데 굳이 return 써야 할 필요가? 했는데
https://www.codeit.kr/community/threads/1969

이 글 설명도 그렇고 언니한테 물어보니
리턴을 안쓰면 화면에 값 프린트 하는거 말고는
함수에서 계산한 결과를 다른데서 쓸수가 없다고 함.
리턴을 쓰는 이유는 다음 계산을 위한 첫 단계를 위해서 라고 설명들음.
 

def add(a, b) :
    return a+b

result=add(6,10)
print(result)

저기 보면 add 왼쪽에 result 변수가 있는데
그거는 리턴으로 애드 함수에서 값을 반환하니까
반환한 값을 result에 넣어주는거
리턴 없는 함수는 저렇게 쓰면 result에 None 들어있음.
저 result을 나중에 다른데서 또 써먹을라고 일케 하는 것
그러하다~


-끝-


2021.11.23  50일수학6강 / 디스이즈게임 문기영의 게임 프로그래머 이야기

수학은 아직 쉬운 단계고..
오늘 피곤해서 코딩은 못했음.

교양 삼아 인공지능 이론 강의도 어제 1,2강듣고
오늘 3강 들었는데 들음과 동시에 머리 속에서 삭제되는 매직 예아~
못 알아들음이 컴수리 하드웨어책 공부할 때와 비슷한 후후,,,,


디스이즈게임 문기영의 게임 프로그래머 이야기
https://thisisgame.com/webzine/series/nboard/212/?series=99&page=2

이런 글 발견했는데 프로그램들 코드들과 함께 쓰신 경험 얘기에서 느껴진 
집념(?).. 저렇게 해야 저렇게 될 수 있구나 하는 걸 느꼈고,
4번째 글에 int, float 는 같은 의문 갖고 있었던지라
재밌게 보았는데 5번째부터는.. 제가 코딩 공부를 더 하고 읽겠습니다 따흐흑


2021.11.25 50일수학/파이썬7강/10강 함수2 

50일수학
아직 넘 쉽다 호호

파이썬은
이번 강의까지 들으니 return 의 쓰임새를 좀 알 것같기두..


#랜덤추첨할 때 쓰기 좋은 파이썬 표준모듈
import random
n=random.randint(1,1000)
print('1부터 1000까지 수 중에 임의로 선택된 값은',str(n))



#1초과하는 수 입력받은 후 1과 그 수 사이에서 랜덤으로 숫자 뽑기 (넘우 어려워,,,)
import random
def rdnum(num):
  return random.randint(1, num)

while True:
    get=int(input('1보다 큰 값을 입력하세요.'))
    if get<=1:
        print('1보다 큰 값을 입력하세요.')
    else :
        print(rdnum(get))


2021.11.26 50일수학/파이썬8강/11강 리스트 

50일수학은 여전히 쉬운데
다항식 복잡해지면서 잔계산 실수 때문에 오답이 나옴
그리고 아직은 이해되지만 점점 어려움의 기운이 ㅠ 


파이썬은,.,, 이젠 너무 어려워 흐흑 파괴

#리스트의 수 모두 더하기 (망함)
score=[10,20,30,40,50]
print('score='+str(score))
i=0

while i<5:
    print(str(score[i]))
    i+=1

    def add(score[n]) :
    s = 0
    n = 0
    while 4 <= n :
        s = s + n
        n += 1
    return s

print('1부터 위 숫자의 총합',add(score[n]))


#리스트의 수 모두 더하기 (정답)
score=[10,20,30,40,50]
print('score='+str(score))
i=0
add=0
while i<5:
    add+=score[i]
    i+=1
print(str(add))



#스코어 리스트에 점수 추가하고 음수 입력하면 추가 멈춘 후 리스트에 원소 몇개인지 출력하기(망함)

print('점수추가잼')
score=[]
print('점수='+str(score))
i=0
while True:
    score.append(input('점수입력해'))
    if get>0:
        print('리스트='+str(score))
    else:
        print('멈춘다')

진짜 바보같네요 머하는거지,,


#스코어 리스트에 점수 추가하고 음수 입력하면 추가 멈춘 후 리스트에 원소 몇개인지 출력하기(정답)

score=[]
while True :
    stdscore=int(input('점수입력해'))
    if stdscore<0:
        print('음수 ㄴㄴ 멈춤')
        break
    score.append(stdscore)  
print(score) #계속 점수추가되다가 음수 입력후에야 그간 입력된거 결과발표
print('추가된 점수는 총',str(len(score)),'개 입니다.')



#5개 입력받은거 리스트에 출력(절망편-작동안됨)
rist=[]
i=0
while True:
    arist=input('리스트에넣을거써라')
    while i<5:
        rist.append(arist)
        i+=1
print(rist)

->While 쓰면서 조건문 자리에 true를 쓰는 경우는
특정 조건이 언제 발생할지 예측 불가능할때
저 경우에는 5개 라는 정해진 횟수가 있으니 저렇게 쓰는건 불필요


#5개 입력받은거 리스트에 출력(답)
rist=[]
i=0
while i<5:
    arist=input('리스트에넣을거써라')
    rist.append(arist)
    i+=1
print(rist)



#1부터100까지 랜덤정수 10개 리스트 추가후 출력(안될줄알앗는디 되네ㅔ?? 감동해서 올림)
rist=[]
i=0
import random
while i<10:
    arist=random.randint(1,100)
    rist.append(arist)
    i+=1
print(rist)



끝,,,


2021.12.01 50일수학/파이썬9강 인수분해 / 12강 리스트2,반복문for 

4일만의 복귀.. 일하느라...
으 4일 쉬었다고 되게 낯설고 하기싫네요....

수학은 여전히 쉽고..
파이썬은 최근 몇 강은 과제문제 개털리고 있었는데
오늘은 어찌어찌 풀었따,,


#for문으로 구구단 3단 출력
dan=3
for i in range(1,10):
    print(str(dan),'*',str(i),'=',str(dan*i))


#remove()로 입력한 값 삭제하기(성공~~호롤롤로~~)
mylist = ['a','b','c','d']
print(mylist)
get=str(input('지울거써라'))
mylist.remove(get)
print(mylist)


#타자게임 만들기
import random
import time

#문제로 낼 단어 리스트
w=["cat", "dog" , "fox" , "mongkey", "mouse"]
n= 1 #문제 번호
print("[타자게임] 준비 되면 엔터!")
input() #사용자가 엔터 칠 때까지 기다림
start=time.time() #시작 시간 기록

q=random.choice(w) #단어 리스트에서 아무거나 하나 뽑음
while n<=3:
    print("문제",n)
    print(q) #문제 출력
    x=input() #사용자 입력받음
    if q == x: #문제와 입력 같을 때
        print("굳")
        n+=1 #문제번호 1증가
        q=random.choice(w) #새문제뽑기
    else:
        print("틀림. 다시 맞게 써라")


end=time.time() #끝난 시간기록
et=end-start #실제 걸린 시간 계산
et=format(et,".2f") #소수점 둘째자리까지 표시
print("타자시간:",et,"초")


#리스트 출력
names=['윈터','카리나','지젤','닝닝']
for i in names:
    print((i),'is 광야 대스타')


#함수로 리스트 출력
nolike=['팥','감자','시금치','청국장']
def aaa(a):  #a 부분은 아무거나 써도됨 참고: https://wikidocs.net/60
    for i in a:
        print((i),'싫어ㅏ')
aaa(nolike)


2021.12.05 50일수학10강 계속 인수분해

수학은 완전제곱식 공식 가지고 인수분해하는데
지금은 괜찮지만 이거 시간지나면 까먹을 거같은데,,,,ㅋㅋㅋ(망


파이썬은 내일..혹은 이번주 일 끝나고... 터덜터덜


2021.12.07 파이썬13강 튜플과 리스트의 차이점

튜플은 리스트보다 데이터 접근속도가 빠르다..
근디 원소변경 불가.

세트랑 딕셔너리라는 것도 있는..
차이는 대충 알았는데 이걸 어떤 코딩할 때 쓰게 될런지
왜케 종류 많은 것인지..
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
어어따 쓰는 거임..!! 


2021.12.10 파이썬총정리1

총정리2까지 보면 지금 보는 강의 끝남..
but 절망적 실력,, 다시 시작되는 공부....


2021.12.12 파이썬/50일수학총정리2(완강~)/11강 

다음엔 아래 링크의 강의들 보면서 복습하고
https://wikidocs.net/book/2

이후에 코카에 있는 렌파이 강의를 볼까,, 아니면 그건 내년부터 하고
다른 언어 강의들 발이나 담궈볼까 이러고 있네요.

도서관에서 '한 권으로 읽는 컴퓨터 구조와 프로그래밍'  이라는 책을
오늘 빌려올 예정이었으나 너무 늦게 가서 문닫음.. 화욜쯤 다시 갈 예정 ㅠ


수학은,,인수분해 계속되는 인수분해
그래도 아직은 할 만 하고 이 답없는 세상에,, 답있는 거라서 조은 듯..
다음 강의부터는 고1 과정이래~ 와~^^


2021.12.14 50일수학12강 제곱-세제곱 식 풀어쓰기 공식,,

세제곱인 거 풀기..
일일이 풀지말고 암산해서 푸는데 세제곱쯤 되니까
잘 안되고 헷갈려서 2번 보는 구간들이 좀 있었다.. 점점 어려워지는 군,,,ㅠ
지금까지 수학강의는 헬툰과 헬코딩사이에서 나름 힐링파트였는데
이번 강의는 보다 뒤로 갔다 멈췄다 해대서 그런지 계속 보는데 진도 넘 안나가고 힘들었다 

 

까먹기 딱 좋아서 캡처 올려놓음 ㅎ허헝


그 외엔 비전공자용 교양 과목 인공지능 강의도 받은 게 있어서 보는데
아니 전공자용 아니냐고요 ㅋㅋㅋㅋ큐ㅠㅠㅠㅠㅠ
어려워서 ㄹㅇ 어찌할바를 몰겟음 뭐 해야되는 게 아니고 그냥 이런 게 있다 맛보기인데
맛보기부터 어려워서 미칠거같음,,,아,,,,, 

헬툰 환멸나서 코딩공부 ㄱ 했다가 어려워서 울며 헬툰 소중히하다 다시
헬툰 환멸나서 코딩공부 ㄱ 했다가 어려워서 울며 헬툰 소중히하기 반복중

아,,그치만 뭐,, 시작한지 얼마안됐으니 머저리같은 게 당연하겟죠
공부 최소 5년은 잡아야겟지 일이랑 병행하려면 따흐흑
그래도 이 간지나는 기술을 얻어내면 삶 윤택해질 거같음..
아님말고..어차피 할 것도 없으니까 걍 해야지 터덜터덜



2021.12.19 파이썬복습중, 책읽은거~3.함수,인문학도개발자되다 

https://wikidocs.net/book/2 
전에 썼듯이 이 강의 읽는 중..
복습으로 좋은데 입문으로는.. 설명 잘 하시는 것같더니 갑자기 설명안한 내용 튀어나오고 해섴ㅋㅋ
다른 입문 강의보고 이걸로 복습을 추천.. 

인문학도, 개발자 되다 <-책은 이거 보는데
궁금했던 부분들 콕콕 집어 알려줘서 넘나 만족..

아니 난 ㅋㅋ 남이 써놓은 코드 무지성으로 복붙하지말고 내가 쓸 코드 내가 짜겠다(비장)
상태였는데 이미 개발된 바퀴 다시 개발하지 말라는 명언ㅋㅋㅋㅋ에 실제로 직접 짜는 일은 10~20%정도..
시니어급 개발자면 모를까 보통은 기존 코드를 조합해서 쓴다고 해서 깨달음을 얻었네요.
게임개발자 지인분이.. 나 공부하는 거 보고 언어말고 엔진부터 공부해요오ohhh...하셨던
간절한 외침도 떠오르며 ㅋㅋㅋㅋㅋ 아 복습만 하고 빨리 렌파이 공부 들어가야지..


2021.12.29 프로그래머 관련 에세이 3종 읽은 것

공부를 하긴 했지만 구체적으로 뭘 어케 할 수 있을까 잘 모르겠어서
기본기 다지기를 좀 더 해야겠다싶었고
한권으로 읽는 컴퓨터 구조와 프로그래밍 <-이 책을 읽고 싶었는데
이미 누가 빌려갔길래     

대신 이 3권 읽으면서 그간 좀 퍼져있었어요..
인문학도 개발자되다가 지난 포스팅에도 썼지만 도움이 젤 됐고
나머지 둘은 현업자였다면 좀 더 와닿으며 읽었을 수도.. 암튼 셋 다 나쁘지않았는데
저 인문학도~ 책을 보면서 내 기초부터 어케 해보겟따 공부법이 잘못 됐다는 건가....
하는 현타가 좀 쎄게 와서 퍼지게 됐어요 ㅋㅋㅋㅋㅋ


약간 아 인생 내 계획대로 1도 안되는데 공부조차도 내 맘대로 안돼 크아악~~
이런 느낌으로 현타가 온....ㅋㅋㅋㅋㅋ
확실히 나도 누가 그림 배우고 싶다 작법서 뭐 사냐 뭐부터 하냐 하면 똑같이 일단 즐기라고
그렇게 첨부터 막 각잡고 공부하지마라 할 것같긴한데...
솔직 첨하는 입장에선 1도 몰라서 어케 즐길 수가 없지ㅠ

어릴 때는 못해도 그냥 한다는 거 자체가 재밌었는데
나이 먹으니까 못하면 재미가 없어,,,,, 문제다 문제

이걸 공부로 접근하는 게 아니라 그냥 하고싶은 거 해본다~!
로 수단이 아니라 목적 그 자체가 되어야 행복할텐데ㅠㅠ

솔직 너무 어려워보이고 내가 공부한다한들 영영 아마추어 수준에서 못 벗어나지않을까싶고..
그냥 시간나는대로 공부를 하면서.. 기대를 하지말고,,,
허접한 거 하나씩 만들면서,, 즈즐기자,, 하지만,,못하니까 즐길 수가..(고통의 굴레


c/c++,자료구조,알고리즘,STL,TCP/IP,windows API,다이렉트X,openGL,수학,3D API,셰이더
과거에는 엔진이 없어서 위 기술 공부가 선행되어야 겜 개발이 가능했는데
요즘은 엔진으로 쉽게 처리 되서 기본원리를 잘 모르는 게 문제래서.. 일단 써둠.
내가 과연 저거들을 기초다지겠다며 공부할 정도의 수준을 가질 수 있을까......ㅎ..............


2022.01.06 에듀코카/Python을 활용한 게임 만들기1강 Renpy 설치 및 환경설정

예,.. 시작
그런데 렌파이 한글지원되네요 그래봤자 코딩은 또 영어봐야되긴 하지만
그래도 갓툴~

비주얼스튜디오 코드 깔래서 뭔지도 모르고 깔았는데
보니까 생활코딩 강의들을 적에 깔았던 Atom by 마이크로소프트 버전 뭐 이런 건가
생활코딩 강의 안봤으면 으 이게 뭐지 내가 뭘 깔은 거지 띠용띠용 될 뻔했네요
어떻게 어찌어찌 그간 파편적으로 배운 것들이 도움이 되네..ㅋㅋㅋㅋ
아직 제대로 안 써봐서 아톰이랑 차이점 잘 모르겠지만
일단 우측에 그림툴처럼 전체 미리보기창이 있길래 오올~~~ 싶고 좋았습니다.


코카 강의 다 보면 바로 실전 들어가서
만들고.. 막히는 부분 그 때 그 때 추가 공부하는 식으로 가야 하니깐
게임에 쓸 단편 시나리오 준비도 슬슬 들어가야겠네요..
몇년 전에 그린 미공개 단편으로 만들 생각인데
이 단편은.. 나름 맘에 든 이야기였으나 그릴 당시에 좀 갑자기 생각나서 그렸던 거라
전개가 부족한 면이 있어서 그간 공개를 안 하고 있었는데
이번에 게임만드는 공부도 하고 이거 리메이크도 하고 일석이조~라고 생각했으나..
넴.. 추가 스토리작업과 그를 위한 자료조사가 좀 필요해서
흐어어 귀찮다 철푸덕 이러고 있음ㅋㅋㅠ


참고용 사이트

렌파이 공홈
https://www.renpy.org/latest.html

디스이즈게임쪽 기사랑 칼럼
다양한 장르 게임제작툴
https://www.thisisgame.com/webzine/news/nboard/11/?&n=61489%E2%80%8B

[1인개발] 평범한 덕후의 좌충우돌 1인 동인게임 개발 도전기
https://www.thisisgame.com/webzine/help/nboard/212/vingle.net/posts/2695567?page=70&n=74241&series=154


여기서 공부가 멈춰부렸네요...

 

공부하고 있습니다..

H2님의 창작활동을 응원하고 싶으세요?