소프트웨어 공부 17

파이썬 코딩테스트 공부하기 3편 - 알고리즘 기본이론 (자료구조) *

비전공자의 현란한 똥싸기를 해야할 듯한 상황 ㅎㅎ하지만 해야한다 ㅎ뭔가 잘못된것 같아도 그냥 내맘대로 정리할 필요성을 느끼는 이론 파트이다  나중에 문제를 풀다보면 하나씩 고쳐지지 않을까 하는 대책없음으로 도전해보았다.(다소 표현이 수학스러움 유의 ㅠ)자료구조 (data structure)데이터를 표현, 관리, 처리 하기 위한 구조 1. 스택 stack  - list선입후출(First In Last Out)구조, 파이썬의 기본형중 하나인 list가 스택의 자료구조를 취하고 있는것 같다.따라서 선언, 삽입, 삭제 등등 이용할 때 기본 함수를 이용하여 구현할 수 있는 자료구조이다. 삽입 - 리스트.append(내용)삭제 - 리스트.pop()  2. 큐 Queue - list , deque선입선출(First ..

파이썬 코딩테스트 공부하기 2편 - 간단하게 언어복기, 입출력, IDE

나처럼 프로그래밍을 할때마다 다시 IDE 작동과 디버깅, 입출력 정하기 등등에서 2시간씩 다시 공부해야하는 사람들,,분명히 있을거라 생각한다. 어쨌든, 매번 2,3시간씩 다시 할애해야하는 이 번거로움을 줄이기 위해서 이번에는 입출력 넣고 디버깅하는것까지는 확실하게 공부하고 정리를 해두려고 한다.python 기초 언어, 그리고 python 의 기본제공 IDE인 pythonIDLE 활용!!(IDE란, 통합개발환경 Integrated Development Environment의 약자로 코딩하는 것을 돕는 환경을 제공하는 프로그램이다. 디버깅, 컴파일링 등을 한다. IDLE에서 L은 IDE에 학습learning의 약자가 추가된것으로, 인터프리터의 기능을 기본으로 하는 것에서 추가된 부분인것 같다)2. pytho..

파이썬 코딩테스트 공부하기 1편

얼떨결에 넣었던 취업 원서가 서류합격을 하면서 나는 급하게 코딩 공부를 해야했다.회사에서는 2차 시험으로 코딩테스트를 원하고있었기 때문이다.빠르게 코딩적 사고를 만들기에 가장 편리한 환경을 가졌다고 생각했다. 가장 먼저 한 일은 코딩테스트에서 요구하는 언어와 IDE 프로그램을 선택하고 공부할 사이트를 선택하는 일이었다. 나는 가장 많이 사용한다는 python을 선택했고, IDE는 pycharm으로 정했다.(참고로, pycharm은 현재 가장 친절한 IDE 인것으로 보인다. 이런 장점만 생각해보아도 python를 선택하는것은 나에게 가장 최선이었다.)  0. 공부 순서정하기 가장 먼저 할일은 공부를 어떻게 할것인가 이다.나는 c언어, c+ 를 사용해본적은있으나 컴공 전공자들만큼 사용해본적은 절대 없다.깊게..

blender 3D 로우폴리 지형만들기 (03) 딸기농장 in 남극

블랜더 참고 카드 정리 (주로 사용하는 것) 더보기 1. object의 origin 과 cursor 조절 shift + s >> cursor와 사물의 위치를 변동시킬 수 있는 메뉴를 부르는 단축키 오른쪽 마우스 >> origin의 위치 변동 2. 생각보다 잘 사용하는 i 단축키 오브젝트 모드에서 i - insert frame 에디트 모드에서 i - insert extrude? 3. 투명 표현 material parameter alpha blend를 이용한다 - evee엔진 BSDF glass를 이용한다. 4. scale 을 이용한 평탄화? s + z + 0 : z방향으로 선택한 요소들을 평탄화 5. 떨어뜨리기 object - rigid passive object - rigid active play - s..

blender 독학 - 로우폴리(LowPoly) 여러가지 오브젝트(1)

까망고니님의 치킨모델링 - 시뮬레이션 활용 바위모델링 - knife, bisect 활용, rock generator 활용 유리컵 모델링 - glass BSDF 활용 1. 치킨만들기 (까망고니) 더보기 요약 치킨모양 간단히 만들기, 상자, 호일도 만들고 meterial 까지 적용, 시뮬레이션을 이용하여 오브젝트들 자리잡기 호일은 cloth, 상자는 collision 호일시뮬레이션에 콜리젼도 선택되어있어서 그랬던 것이다 시뮬레이션중 원하는 모양에서 일시정시 시키고, 모디파이에 있는 시뮬레이션 add되어있는것을 apply 하면 됨 치킨은 강체로 두고 active 설정 호일과 호일은 강체 passive만 설정 둘다 shape을 mesh로 설정 specular - 반짝거림 2. 합치기, 자르기 자르기(knife)..

Python 개발 공부 Kivy편 (02) layout과 widget 소개

오늘도 파이팅 해봅니당 !! 1. 개발툴 선정 및 설치 - 언어 : python 3.11 - os : window 10 - kivy 2.3.0 2. kivy 기초 익히기 - pycharm으로 App실행 - kivy docs 의 내용 중 programming guide 공부하기 1. Layout과 Widget의 의미 2. kivy 문법 pycharm으로 기본제공된 App 실행해보기 저번에 가상공간? 으로 지정했던 폴더 mykivy를 열어줍니다. main.py를 만들고, 거기에 kivy에서 기본 제공하는 내용을 복사 붙여넣기 했습니다. 그리고 run을 하면 HelloWorld가 나타나는 것을 볼 수 있습니다. #001 kivy Hello world import kivy kivy..

Python 개발 공부 Kivy편 (01) Kivy getting started, pycharm 개발환경구축

모르는게 훨씬많은 오직 언어공부 초반부만 깨작깨작 바로 저입니다. 물론 기초를 이해하는게 매우 중요하지만, 그랬다간 재미없게 또 하는것 없이 지나가리라 생각하고 아예 어플을 만드는 것에 도전해 보려고 합니다. 다음은 목차 및 내용 요약입니다 진행 될수록 업데이트 됩니다. 1. 개발툴 선정 및 환경 - 언어 : python 3.11 - os : window 10 - kivy 2.3.0 2. kivy 기초 익히기 - pycharm으로 App실행 - kivy docs 의 내용 중 programming guide 공부하기 1. Layout과 Widget의 의미 2. kivy 문법 우선 개발공부에서 목표한바는 파이썬을 이용하여 처음부터 끝까지 완성도 있게 프로그램을 개발해보는 것입니..

blender 독학 - 로우폴리(LowPoly) 지형만들기 (02)

직접 만들어보다가 아직 한계가 느껴져 좀더 공부해보려고 한다 1. youtube 강좌 찾아 공부하기 - 까망고니님의 로우폴리 - Ducky 3D님의 로우폴리 강좌 - Ryan King Art의 로우폴리 자연물 - 추가1. AZTechnology 의 로우폴리 숲 - 추가2. Grant Abbitt의 로우폴리지형을 위한 트릭 2. 만들고 싶은 지형 디자인 정하기 - 참고자료 수집 - 패드를 이용해 그림 3. 모델링하기 - 지형, 배경, 빛, 큰 오브젝트 - 작은 오브젝트들, 디테일 블랜더 참고 카드 정리 by.TTiyoyong 업데이트 더보기 1. object의 origin 과 cursor (정말 중요한데 항상 까먹음 ㅋㅋㅋ) shift+s >> cursor와 사물의 위치를 변동시킬 수 있는 메뉴를 부르는 ..

C# 공부하기 (01) - visual studio로 개발 환경구축, 변수공부하기

메모리관리, 플랫폼이식 등의 부분을 자유롭게? 등등의 특징을 가진 언어이다. 본 포스팅이 담고 있는 내용은 초록색으로 표시했다. 01. C# 개발을 위한 환경(visual studio 설치는 다루고 있지 않음)과 .NET editor 소개 02. 바로 코드를 입력해보기 위한 기초 사용법 (WriteLine 메소드) 03. 데이타(변수) 관련한 기초정보 및 특징 기술 04. 본격적인 변수와 상수 선언 연습 .net 데스크톱 개발이 필요 visual studio 이용하여 빌드하거나 또는 .NET Framework에서 제공하는 csc.exe라는 컴파일러를 이용하여 빌드할 수 있다. .cs 확장자를 사용하며, .h가 없다 (즉, 헤더파일이 없다) 01. visual stuio 2022 과 .NET editor ..

blender 독학 - 로우폴리(LowPoly) 지형만들기 (01)

로우폴리의 정확한 명칭은 모르지만 예상으로는 메쉬를 적게 한 3D 그래픽을 말한다고 생각한다 저사양의 무언가를 만들어야할 때 유용하고 로우폴리만의 귀여운 매력이 있어서 인디게임에서 정말 많이 사용하는 것으로 보인다 다음단계로 준비한다 1. youtube 강좌 찾아 공부하기 - 까망고니님의 로우폴리 - Ducky 3D님의 로우폴리 강좌 - Ryan King Art의 로우폴리 자연물 2. 만들고 싶은 지형 디자인 정하기 - 참고자료 수집 - 패드를 이용해 그림 3. 직접 만들기 1. 강좌를 찾아 공부하기로 하자1! https://www.youtube.com/watch?v=l3JFQa6YD54&t=6s 더보기 요약 : subdivide를 이용하여 매쉬 생성, 울퉁불퉁 표현,삼각..