목록잡생각 정리글 (20)
cyphen156

저번주에 주말야간 알바 하던 것을 그만두고 1주일을 놀았다 돈이 좀 궁할것 같지만 일하는 동안 스트레스를 너무 많이받아서 그만두는게 기분이 좋았다. 이번에 일했던 곳은 배달음식점이었다. 물류센터도 가보고 마트 판촉도해보고 그만둘때 아쉽지 않은 적은 이번이 처음인것같다. 한번 일 시작하면 기본이 6개월이엇는데... 방학동안 C++, 게임엔진, 선형대수학에 대해서 공부하면서 하루 프로그래머스 4문제, 백준 알고리즘 4문제를 풀기로 계획했었는데, 요새 백준 알고리즘은 1문제 푸는데 거의 2~4시간 가까이 걸리니까 다른 공부를 못하고있다. 이것도 나름 이유가 있는데 프로그래머스에서는 아무런 제한 없이 문제를 푸니까 금방 푸는데 백준에는 자체 제약조건으로 C언어 구조체 쓰지 않기, stdio.h를 제외한 모든 라..

※ 주의 글쓴이의 주관 200% 대충 이런생각하는사람도 있구나 정도로 받아들여줬으면 좋겠습니다. 잘못알고있다면 알려주시면 감사하겠습니다. 어제 퇴근하면서 좋아하는 개발자분(유튜브에 nullnull한 교수님이 있습니다...)이 자바 백엔드 공부하시면서 느낀점에 대한 영상을 시청했는데 상수라는 개념에 대한 이야기가 잠깐 나왔다. 내가 아는 상수는 선언과 동시에 초기화되어야 하는, 데이터의 불변성을 지키기 위해 선언되는 변수가 상수라는 것이었다. C와 C++에서는 상수가 앞서 언급했듯이 선언과 동시에 초기화 되고, 이 데이터가 변해서는 안된다는 것을 명시해주는 것이다. C/C++에서의 #define과 const의 차이 이 둘은 서로 비슷하게 상수의 역할을 하지만 엄청난 차이가 존재했다. 바로 #define은 ..

오늘 비주얼 스튜디오로 C언어 알고리즘 공부를 하다가 잘 해결이 안되서 구글링을 해봤는데 대부분의 사람들이 배열의 길이를 변수를 통해 선언하고 있엇다. 그런데 내가 알기로 C언어에서는 malloc함수를 사용하지 않고는 배열길이의 가변선언이 불가능할텐데? 라는 의문이 떠올랐고, 이에 대해 찾아본 결과 C99 표준에서는 VLA(Variable Length Array/)이라는 동적 배열 선언이라는 기능을 지원한다는 것이다. 그럼에도 불구하고 비주얼 스튜디오에서는 이 기능이 사용되지 않았다. 이것은 비주얼 스튜디오가 C99표준을 완전히 따르는 것이 아닌 일부 사용하는것이기 때문이었다. 내가 이 알고리즘을 해결하는데 표준 입출력 라이브러리(stdio.h)를 제외한 모든 라이브러리를 사용하지 않고 문제를 해결하기로..

드디어 5.16일 발표를 마치고 졸업작품 전시회가 끝낫다. 정말 아쉬움이 많이 남는 프로젝트였고, 하고싶은것을 모두 하지는 못햇다. 리액트 네이티브로 크로스 플랫폼 개발을 하려 했으나 맥북이 없어서 IOS는 빌드하지 못하고 가상머신 환경에서 테스트만 해보았고, 안드로이드 베이스로 개발했기 때문에 웹앱으로 리빌딩 하는 과정에서 생긴 수십개의 라이브러리 관련 버그들을 수정하다가 결국 발표일에 완료하지 못해 안드로이드 어플리케이션만을 공개했다. 대부분 UX와 관련되어 웹 앱에서는 터치기능을 구현하는게 힘들기 때문에 라이브러리 호환이 안되서 생기는 문제들이엇지만 이미 개발된 기능을 포기하고 라이브러리를 바꿔서 쓸 수는 없었다. 발표한 앱은 소형 팀 프로젝트, 동아리 활동을 위해 각 사용자들의 할 일을 달력에 등..