본문 바로가기

전체 글267

[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day1 후기 인천에서 첫 지하철을 타고 지스타에 날아왔다..!바로 컨퍼런스를 듣기 위해!!! 우선, 다음 사진에 북마크 한 프로그램에 참여하였다. 이후 시간은 원격근무를 해야 했기 때문에 아쉽게도 참여하지 못하였다.  1. 라이브 게임 서비스하듯이 신규 게임 개발하기2. 창작과 혁신의 새로운 동력, 생성형 AI의 지속 가능한 활용 전략과 대비3. 2024년 이후의 Steam과 PC 게임4. 파이널 판타지 Ⅶ: 시대를 초월한 게임 제작의 도전과 리메이크 프로젝트5. 혼자 만드는 꿈, '안녕서울'의 실패와 재도전의 여정  [라이브 게임 서비스하듯이 신규 게임 개발하기]-BBQ PJ 개발 중단 원인-1. ‘개발진의 역량 파악 부족’          기존 2D 프로젝트에서 첫 3D 프로젝트의 차이 간과.     개인 의견 .. 2024. 11. 14.
[11/12 TODO] 진로 고민_테크니컬 프로그래머/아티스트 지난주, 학과 시절 컴퓨터공학부 교수님과 엔진 개발자 선배님과 함께 값진 시간을 보냈다. 그 뒤로, 내년 계획은 어느 정도 세웠지만, 더 미래의 나의 진로에 아직 고민이 많다..  기간11/12  원티드 커리어 프리뷰 2차 특강11/14~11/15 지스타 컨퍼런스 (원격 근무도 해야 한다! 헤헤😁)11/16~11/17 BTC 참가~11/15 현재 회사 계약 종료~11/30 Unity Play Launch Showcase 마감~매주 일요일 백준 스터디 마감인프런인프런 워밍업 클럽 CS 스터디_ 발자취 작성 : 늦었지만 개인 기록으로!!인프런 워밍업 클럽 CS 스터디_ 남은 강의 듣기인프런 워밍업 클럽 CS 스터디_ 발자취 작성인프런 워밍업 클럽 CS 스터디_오프라인 수료식 후기 작성!개인인턴 회고록 작성.. 2024. 11. 12.
[BOJ/C#] 1008 : A/B using System;namespace AB{ class Program { static void Main(string[] args) { string[] arrStr = Console.ReadLine().Split(' '); double a = double.Parse(arrStr[0]); double b = double.Parse(arrStr[1]); double answer = a / b; Console.WriteLine(answer); } }} https://www.acmicpc.net/problem/1008 2024. 11. 11.
[BOJ/C#] 다시 백준을 시작하다, 2557 : Hello World, 1000 : A+B, 1001 : A-B, 10998 : AxB 최근에 다시 백준 연습을 다시 시작하며 인턴 동기와 함께 스터디를 시작했다.  이전에는 '문제를 해결하는 것'에 집중했다면, 이번에는 '문제를 어떻게 해결하는 것'에 집중하여 새롭게 풀어보기로 하였다.    2557 : Hello Worldusing System;namespace HELLOWORLD{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } }}https://www.acmicpc.net/problem/2557  1000 : A+Busing System;namespace AB{ class Program { .. 2024. 11. 10.
[11/07 TODO] 몸이 딱 하나만 더 있으면 좋겠다! 할 것들이 너무 많은데, 달성하는 것보다 생기는 것들이 더 많은 듯하다..! 힘들면서도 기쁘기도 하고 재밌기도 하다!   기간11/08 컴퓨터공학부 교수님과 엔진 개발자 선배와 점심식사11/08 CET 시간 기준 CrazyWebGameJam 마감11/6~11/10  원티드 커리어 프리뷰 1차 미션11/14~11/15 지스타 컨퍼런스 (원격 근무도 해야 한다! 헤헤😁)11/16~11/17 BTC 참가~11/15 현재 회사 계약 종료~매주 일요일 백준 스터디 마감인프런인프런 워밍업 클럽 CS 스터디_ 발자취 작성 : 늦었지만 개인 기록으로!!인프런 워밍업 클럽 CS 스터디_ 남은 강의 듣기인프런 워밍업 클럽 CS 스터디_ 발자취 작성 인프런 워밍업 클럽 CS 스터디_오프라인 수료식 후기 작성!개인인턴 회고.. 2024. 11. 7.
[Python] Class와 __init__, self -클라이언트 개발자의 StableDiffusion 프로젝트 백엔드 맛보기- __init__은 생성자. 첫번째 매개변수는 self여야 함. class 내부의 함수에서의 self 매개변수는, class의 인스턴스이다. 따라서 self는 자기 자신의 class를 참조하는 매개변수. 객체지향언어와는 다르게 명시해준다고함. 매개변수를 생성자 정의와 동시에 초기화했다면, 생성자 호출 시, 매개변수를 포함하지 않으면 초기화 한 매개변수를 자동으로 사용. 이를 변경하고 싶을 경우, 해당 class를 상속받아 변경하고싶은 매개변수 초기화, super로 부모 class의 임시 객체에 접근함. python은 너무 오랜만이라, 너무 헷갈렸다. 수석님이 바쁘셔서 혼자 코드를 공부해보았다. 처음에 self가 무엇인지, 다음 __.. 2024. 10. 21.
[스터디] 인프런 CS 전공지식 스터디 2기_운영체제(1주차) ~섹션2 유닛7 +강의 정리와 개인적인 지식, 의견 또한 포함되어 있습니다. 강의의 자세한 내용은 포함하지 않고 있습니다.  [섹션1 - 개요]컴퓨터는 운영체제가 있어야 추가 기능을 사용 가능하다.  운영체제의 일프로세스 관리메모리 관리하드웨어 관리_사용자의 제한파일 시스템 관리 운영체제의 구조커널 프로세스, 메모리, 저장장치 관리사용자는 인터페이스를 통해 접근(GUI_그래픽 window, mac, CLI_텍스트 명령)어플리케이션은 시스템 콜을 통해 커널에 접근 컴퓨터 하드웨어와 구조폰 노이만CPU - RAM프로그램 내장방식 - RAM에 올려 CPU에서 처리메인보드 : CPU, 메모리, 하드디스크, 그래픽카드, 출력장치(모니터, 키보드, 마우스, 스피커..) CPU(Central Processing Un.. 2024. 10. 6.
[스터디] 인프런 CS 전공지식 스터디 2기_자료구조와 알고리즘(1주차) 발자국 ~섹션2 유닛 8+강의 정리와 개인적인 지식, 의견 또한 포함되어 있습니다. 강의의 자세한 내용은 포함하지 않고 있습니다.  [섹션1 - 개요] 자료구조를 사용해야 하는 이유?더 나은 유지보수! (개인적인 의견으로 가장 중요한 개발 목표라고 생각) 알고리즘자료구조에 따라 알고리즘 달라짐.자료구조에 많은 영향! 프로젝트 시작 시 적절한 자료구조 선택, 사용 결정 후 그에 맞는 알고리즘으로 가공.  결국 유지보수를 염두에 둔다면 굉장히 중요한 사항들!  더 좋은 알고리즘이란?정답은 없다. 프로젝트의 목적에 따라 보통 속도/메모리 중 우선순위를 선택하게 됨 일반적으로 알고리즘은 속도를 성능의 척도로 사용 (시간 복잡도)→ 코딩테스트 시간 복잡도는 실제 디바이스의 실행 시간이 아닌 코드를 기준으로 실행시간 예측.. 2024. 10. 6.
앞으로의 나의 개발 블로그, 당신은 무엇을 위하여 글을 쓰는가? 광고 제거얼마 전, 블로그 개설 초기에 거부당했던 Google AdSense 신청아 승인되었다. 솔직히 너무 기뻤다. 그만큼 블로그 방문 수도 늘어났고, 성장했다는 도장을 받은 것 같았다.  하지만, 오늘 AdSense와 초기부터 사용하던 kakao AdFit 모두 연동 해제하였다. 광고를 모두 지워야겠다는 마음을 먹고 바로 실행한 것이다.   블로그의 시작처음 개발 블로그는 Unity 개발자 국비지원 학원의 강사님의 지도하에 시작하게 되었다. 이전에도 학부 시절 네이버 블로그에 C 수업이나 과제 정리 올린 내용도 있지만, 본격적으로 시작하게 된 계기였다. 네이버 블로그😊 https://blog.naver.com/s2nhl/222903401781 그렇게 초반에는 수업에서 C#과 Unity를 배우고 기록.. 2024. 9. 19.
[Unity] Installer 버전 생성하기, Inno Setup 사용, folder 오류 해결 일반인이 Unity build 파일을 설치하게 하고 싶어 알아보다 Inno Setup을 사용하는 방법을 사용하게 되었다.  !주의할 점!output folder directory는 어느 pc에나 있는 directory로 지정하거나 해당 directory를 생성해주어야 함. 포스팅 글들 무작정 따라 하지 않고(저처럼) 자신의 에디터 버전과 상황에 맞게 생성해 주기! 그냥 동적 생성 데이터(실행 후 생성되는) 제외하고 모두 추가하면 됩니다.  폴더 추가 시 다운받을 때 폴더를 zip파일 분해처럼 원래 폴더의 내부 데이터만 꺼내기 때문에 추가할 폴더는 같은 이름으로 dummy folder 만들어주기!    번외)여기서 하나 궁금해져서.. 설치 성공한 빌드파일 기반으로 위처럼 같은 이름의 각각의 폴더 말고임의로.. 2024. 9. 12.
[C++] '::' Scpe operator 스코프 범위 지정 연산자 C++을 공부하며 C#과는 다른 점들을 계속 비교하며 공부하게 된다. 이번에 집중하게 된 포인트는 Class의 함수를 외부에서 ::연산자를 통해 구현하고 있다는 점이었다.  처음에는 Class 참조를 .대신 ::로 하나? 생각했지만, 구현만 ::를 통해 하고 실행은 .혹은 동적할당을 통했다면 ->를 통하여 참조하고 있었다. 그래서 C++은 함수 구현을 모두 외부에서 하나?하고 구글링 해 보니,  클래스 내부에서도 함수 구현이 가능하지만, 클래스의 관리를 용이하게 하기 위해 외부에서 종속관계룰 표시하는 '::'인 범위 지정 연산자를 통하여 구현한다고 한다! https://learn.microsoft.com/en-us/cpp/cpp/scope-resolution-operator?view=msvc-170 Sc.. 2024. 9. 3.
[Unity/.Net/문제해결] Socket 통신 Netonsoft Json Array Parsing 프로젝트를 진행하며 서버 DB 데이터 구조에 큰 변동이 있어 Json 데이터를 새롭게 받아오게 되었다.  이전의 데이터는 List 형태로 들어오는 일반적인 단순한 구조의 Json의 형태였다. 그래서 단순하게 JsonConvert.DeserializeObject(download.text);의 형태로 바로 받아볼 수 있었다.  하지만, 이번에 들어오는 데이터를 확인해보니, 처음 보는 형태라 당황스러웠다. 어쨌든 해결해야 하니, 에러를 기반으로 구글링 한 결과, Json의 구조에 대하여 자세히 공부하게 되었다.  받은 데이터는 {"result":1, "data":[{\"idx\":1, ....\"data\"[{\\\"name\\\":\\\"str\\\"...}]"} 이런 형태로 출력되었다.   구글링한 결과,.. 2024. 9. 3.