본문 바로가기

coding life

(8)
Xamarin - Background Color 내가 유용하게 쓰려고 올리는 xamarin background color sample! Button이나 Label로 xaml파일을 만들다보면 background 색이 엄청 다양한데 하나하나 확인해보기 어려워서 직접 PPT로 저장해뒀다. 공식 페이지에도 있는데 팔렛트가 작아서ㅠㅠ 보기 편하니까 속이 후련ㅎㅎ
Unity 기초 메타버스 시장이 점점 커지고 있다. 개인적으로 새로운 기술엔 항상 도전해보는 걸 좋아하다보니 마음맞는 팀원들과 메타버스를 사용한 프로젝트를 진행해보고자 유니티 공부를 하는 중이다. 평소처럼 마크다운으로 정리해두긴 했는데, 지난 번에 공부했던 폴더 한 번 날려보니까 클라우드에 저장하는 게 좋을 것 같아는 생각이 들어서 블로그에 적기로 했다. 아무래도 마크다운으로 저장하다보면 이미지랑이 늘어나고 폴더에도 한계가 있으니... 0. Real-time Engine 애니메이션, 디자인 또는 그래픽과 같은 시각화를 즉시 생성할 수 있게 해주는 도구이다. 리얼 타임 엔진이 필요한 이유는 크게 두가지이다. 제품 제작 전 디자인 오류를 줄이기 위해 실시간 렌더링이 중요하기 때문이다. 예를들어 자동차 회사에서 제품을 만들 ..
[프로그래머스/Python] 해시 - 완주하지 못한 선수(lv.1), 전화번호 목록(lv.2) 완주하지 못한 선수(lv.1) 문제보기 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 해시 맵으로 사용해봤다. def solution(participant, completion): check = 0 hmap = {} # 참가자들의 해시 저장 for p in participant: hmap[hash(p)] = p check += int(hash(p)) # 완주자들의 해시 값을 빼줌 for ..
[JAVA] CMD로 JAVA 소스코드 실행하기 개발을 하다보면 이클립스 개발 환경이 아닌, CMD나 터미널에서 소스 코드를 실행해야 할 때도 있을 것이다. 이클립스를 사용하여 소스 코드 파일을 저장하게 되면 자동으로 바이트 코드 파일이 생성되는데, 이때 소스 코드 파일은 src 파일에 저장이 되고, 바이트 코드 파일은 bin 파일에 저장된다. 만약 이클립스를 사용하지 않고 소스 코드를 만들면 소스 코드 파일만 저장이 될 것이다. CMD 등 IDE 프로그램이 아닌 경우에서는, 소스 코드를 바이트 코드로 직접 변경해줘야한다. 이 과정을 직접 해볼 것이다. 우선 소스코드가 들어있는 파일로 넘어간다. https://hyojin-p.tistory.com/13 [JAVA] 자바의 기초/이클립스 프로젝트 만들기 자바의 기초 자바로 코딩을 시작하기 전에, 코딩 과..
[JAVA] 자바의 기초/이클립스 프로젝트 만들기 자바의 기초 자바로 코딩을 시작하기 전에, 코딩 과정의 흐름에 대해서 적어보려고 한다. 우선 컴퓨터는 우리가 작성한 소스코드를 그대로 이해하지 못한다. 따라서 우리가 적은 소스 코드를 컴퓨터가 이해할 수 있게 변환시켜줘야 하는데, 이클립스의 장점이 바로 여기 있다. 파일 변환과 실행까지의 과정을 프로그램 내에서 실행할 수 있다는 점이다. 이런 과정을 자세히 살펴보도록 하면, 위와 같은 도식도의 흐름이 된다. 이것을 상세하게 설명해보면, 개발자가 소스 코드 파일을 작성하면 JVM이 소스 코드 파일을 기계어가 읽을 수 있는 바이트 코드 파일로 만들어주고 실행까지 시켜준다. 이때, 바이트 코드 파일은 완전한 기계어가 아니다. 그렇기 때문에 바이트 파일을 운영체제에서 바로 실행할 수 없고 JVM(자바 가상 기계..
파이썬 자료구조 - DFS와 BFS 자료를 탐색하는 알고리즘의 대표적인 방법은 2가지가 있다. DFS(깊이 우선 탐색)와 BFS(넓이 우선 탐색)이다. 이런 그래프가 있을 때, 우리는 모든 알파벳을 탐색해보려고 한다. DFS는 시작 정점에서 한 방향으로 깊이 탐색해 간다. 더 이상 갈 곳이 없게 되면 가장 마지막에 만난 갈림길로 돌아와서 다른 방향으로 탐색을 계속 반복한다. 이것을 그림으로 표현하면 이렇게 되는 것이다. A에서 탐색을 시작하여 B로 간다. 여기서 더 깊게 들어갈 수 있는 E, F가 존재하므로 E로 들어간다. E에서는 더 깊게 내려갈 곳이 없으므로 마지막 갈림길인 B로 되돌아온다. 그리고 다시 F를 탐색하고 깊게 내려갈 곳이 없으니 B로 다시 돌아온다. B에서 더 내려갈 곳이 없으므로 마지막 갈림길은 A로 바뀌고, 다시 A로..
파이썬-객체란? 파이썬은 객체(Object)지향 프로그래밍의 대표중 하나이다. 파이썬 내의 모든 것은 객체의 속성을 갖는 것이다. 객체 지향 프로그래밍(Object-Oriented Programming, OOP)는 컴퓨터 프로그래밍의 패러타임의 하나이며, 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 객체에는 "타입, 속성, 조작법"의 특징이 있다. 어떤 연산자(operator)와 조작(method)이 가능한지, 어떤 상태(데이터)를 가지는지, 어떤 행위(함수)를 할 수 있는지의 특징이다. 모든 객체는 특정 타입의 인스터스이며, 속성과 메서드를 갖게 된다. 속성(Attribute)는 객체의 상태나 데이터를 뜻하며..
[JAVA] JAVA의 역사와 기초 / 윈도우 Eclipse 설치하기 * 2022.02.08 이미지 재캡처(변경) 예전 글을 보다가 캡처가 맘에 안드는 것도 많고 새로 설치하는 김에 이미지 변경 프로그래밍 공부를 하며 공부한 내용을 정리하고자 블로그를 생성했다. 전세계 프로그래머 파이팅! 자바의 역사 자바는 1995년 제임스 고슬링과 동료들에 의해 만들어진 프로그래밍 언어다. 자바는 제임스 고슬링이 재직 당시 주도한 그린 프로젝트에서 시작되었는데, 원래는 가전제품을 제어하기 위한 언어로(상세히는 가전제품에 장착하는 컴퓨터 칩에 각종 기능을 넣기 위한 프로그래밍 언어로) 사용할 계획이었지만, 웹의 등장으로 엄청난 성공을 거두며 주류 언어가 되었다. 처음 자바의 모토는 ‘WORA(Write Once, Run Anywhere)’였다고 한다. 코드를 한 번 작성하면 어떤 곳(플랫..