본문 바로가기

전체 보기

(16)
Xamarin - Background Color 내가 유용하게 쓰려고 올리는 xamarin background color sample! Button이나 Label로 xaml파일을 만들다보면 background 색이 엄청 다양한데 하나하나 확인해보기 어려워서 직접 PPT로 저장해뒀다. 공식 페이지에도 있는데 팔렛트가 작아서ㅠㅠ 보기 편하니까 속이 후련ㅎㅎ
Unity 기초 메타버스 시장이 점점 커지고 있다. 개인적으로 새로운 기술엔 항상 도전해보는 걸 좋아하다보니 마음맞는 팀원들과 메타버스를 사용한 프로젝트를 진행해보고자 유니티 공부를 하는 중이다. 평소처럼 마크다운으로 정리해두긴 했는데, 지난 번에 공부했던 폴더 한 번 날려보니까 클라우드에 저장하는 게 좋을 것 같아는 생각이 들어서 블로그에 적기로 했다. 아무래도 마크다운으로 저장하다보면 이미지랑이 늘어나고 폴더에도 한계가 있으니... 0. Real-time Engine 애니메이션, 디자인 또는 그래픽과 같은 시각화를 즉시 생성할 수 있게 해주는 도구이다. 리얼 타임 엔진이 필요한 이유는 크게 두가지이다. 제품 제작 전 디자인 오류를 줄이기 위해 실시간 렌더링이 중요하기 때문이다. 예를들어 자동차 회사에서 제품을 만들 ..
훈동정음 - 어린이들을 위한 AI 동화책 만들어주기 서비스 처음 다뤄본 AI 서비스 프로젝트가 마무리 되었다. 딥러닝을 사용한 얼굴인식은 졸업논문으로 다뤄본 적이 있는데 자연어 전처리는 처음 해보는 거라서 꽤 어려웠다. 한국어는 정말이지 어려운 언어다ㅠ python을 사용해서 AI를 만들다 보니, 자연스럽게 백엔드 프레임워크는 Django를 사용했다. spring 쓰다가 다시 django 써보니까 또 기본 기능들이 헷갈리고ㅎㅎ 프로젝트에서 내가 맡은 부분은 단어를 받아 문장으로 만드는 기능과 EC2 배포였다. 데이터 학습 자료가 너무 없어서 힘들었다. 그리고 또 빠져버린 배포의 늪..ㅠㅠ 스프링은 이제 배포를 잘 하는데 django는 EC2 배포가 처음이라..ㅠㅠㅠ 심지어 배포 리눅스 안에서 anaconda 가상환경을 사용하다보니, venv를 사용했을 때와 꼬여..
Helngers - 헬스 초보를 위한 웹 큐레이팅 SNS 서비스 드디어 6주간의 프로젝트가 끝났다! 처음 사용해본 Spring이라 진짜 힘들었지만 보람찬 기간이었던 것 같다. 보안 정책상 github를 공유할 수 없고, 어쩔 수 없이 비공개로 해뒀지만 그래도... https://github.com/HyojinPark1223/Helngers.git 아, EC2 배포도 처음 해봤다. 이래저래 에러가 많았다ㅠ 스프링 공부하며 내가 사용한 건 보통 마븐 형식이었는데, 이번 프로젝트는 그래들로 사용했던 게... EC2 정보도 죄다 마븐 위주ㅠㅠ 겨우겨우 찾은 그래들 EC2 배포는 jar파일을 이용했는데 우리는 또 war 파일이고... 심지어 프론트는 build를 해줘야하는데 로컬에서는 잘만 되는게 AWS에서는 또 안되고... 그래도 결국 배포 성공했다!😀 한 단계 성장할 수 ..
[프로그래머스/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] 자바의 기초/이클립스 프로젝트 만들기 자바의 기초 자바로 코딩을 시작하기 전에, 코딩 과..
SGMovies - 영화 추천 웹 서비스 깃허브에는 ppt와 video가 들어가지 않아서 기록용으로 남겨두려고 한다. 일주일동안 진행된 프로젝트지만 꽤나 결과물이 만족스럽고 최선을 다했었다. django는 잘 사용하지 않는다고해서 열심히 spring 공부중! 프로젝트 소개 영상이다. 3시간동안 열심히 만든 영상ㅠㅠㅠ 나중에 여기 올리면서 알게 된 건데, 마지막 '프로젝트'를 플로젝트라고 썼네...ㅎㅎ 앞으로 오타는 더더더 조심해야겠다! https://github.com/HyojinPark1223/SGMovies.git 아무래도 보안 서약상 프로젝트를 허가 없이 반출 할 수 없어서, 깃허브는 링크만 올려두고 비공개로 돌렸다ㅠㅠ 웹/서버는 보이는게 바로바로 있어서 정말 재밌는 것 같다. Django와 Vue.js를 사용해서 만들었는데 나는 back..
[JAVA] 자바의 기초/이클립스 프로젝트 만들기 자바의 기초 자바로 코딩을 시작하기 전에, 코딩 과정의 흐름에 대해서 적어보려고 한다. 우선 컴퓨터는 우리가 작성한 소스코드를 그대로 이해하지 못한다. 따라서 우리가 적은 소스 코드를 컴퓨터가 이해할 수 있게 변환시켜줘야 하는데, 이클립스의 장점이 바로 여기 있다. 파일 변환과 실행까지의 과정을 프로그램 내에서 실행할 수 있다는 점이다. 이런 과정을 자세히 살펴보도록 하면, 위와 같은 도식도의 흐름이 된다. 이것을 상세하게 설명해보면, 개발자가 소스 코드 파일을 작성하면 JVM이 소스 코드 파일을 기계어가 읽을 수 있는 바이트 코드 파일로 만들어주고 실행까지 시켜준다. 이때, 바이트 코드 파일은 완전한 기계어가 아니다. 그렇기 때문에 바이트 파일을 운영체제에서 바로 실행할 수 없고 JVM(자바 가상 기계..