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

간만에 쓰는 일기글 졸업한지 벌써 6개월차 5월까진 그럭저럭 꾸준히 학습을 진행해 왔으나 그 이후 약 3달을 내리 놀았다. 지금 당장 내가 취업할수 있을까? 라는 질문을 스스로에게 던져보면 아니 너는 아직 준비되지 않았어 라고 생각한다. 막연한 두려움도 있었고, 일하기 싫다는 귀차니즘도 존재했다. 심지어는 그간 혼자 공부했다고 생각했던것들도 현업에 가서 써먹을 수 있냐? 라고물어보면 아니다라고, 단지 스크립트에 불과하기 때문에 면접에서 공부했다고 이야기할 거리조차 되지 못한다. 스스로 이 문제를 계속 안고 나태한 삶을 살아갈 것 같다 라는 생각이 들었다. 그래서 선택한게 국비학원으로의 도피였다. 그래도 학원이라도 가서 하루종일 앉아서 타인과 함께 교육받으면 지금보다는 더 나은 삶이 아닐까? 라는 안일한 ..

반복문 안에서 변수를 선언하고, 초기화 하다가 생긴 의문 C언어에서 변수를 이미 할당된 변수를 다시 정의하지 않고 그대로 쓰면 똑같이 출력될까? int main() { //초기 공백노드 설정 int* head = NULL; int* end = head; while (1) { int input; printf("1 : stackpush , 2 : stack pop, 3 : search, 4 : print stack, 0 : 프로그램 종료\n"); scnanf("%d", &input); menu(input); } return 0; } 위의의 코드를 작성하다가 문득 input의 위치에 따라 프로그램 동작이 바뀌게 되는데, 반복문 밖에서 input을 선언하고, 반복문 종료시 입력 버퍼를 초기화 하지 않는다면 어떻..

※ 블로그 주인장의 주관과 추측성이 난무하는 개인적인 생각이 잔뜩 들어간 글입니다. 요새 여기저기 친구들에게 메이플랜드를 전파하고 있다. 전 글에서 메이플랜드 인게임 채널이동 기능이 구현되어 있지 않기 때문에 파티를 구성하여 같은 채널을 이동하려면 메이플스토리 월드라는 플랫폼안의 다른 유저 애플리케이션인 환승구역을 이용하여 파티원들을 채널에 동시에 입장시키는 기능을 사용한다고 간략하게 설명했었다. 최근 패치로 인해 메이플랜드 내부에서 현재 채널 인스턴스 수와, 채널당 혼잡도를 보여주는 기능이 추가되었다. 이 기능을 사용해 보았는데 나는 번거롭더라도 여전히 환승구역을 이용하는것이 훨씬 편할 것 같아 채널이동기능의 추가가 효과적이지 못할 것 같다는 생각이 들었다. 가장 문제가 되는 것은 채널창을 불러올 때 ..

#1 근황 및 여행 애플리케이션에 대한 이야기 그동안 종강한 뒤 일본여행을 다녀왔다. 여행을 다니는동안 로밍을 일부러 하지 않았고, 이것은 어디에서든지 네이버, 구글 지도를 통해 검색하여 맛집이나 경로를 안내받을수 있던 편해진 여행을 할 수 없게 만드는 진입장벽이 되었다. 한자를 읽을 수 없기 때문에 파파고와 같은 번역 어플리케이션의 도움도 받을 수 없었고, 부족한 영어실력과 어눌한 일본어말투, 그리고 약간의 몸짓언어로 소통해야 했다. 처음에 여행 어시스트 앱을 만드려고 했을 때는 이러한 불편함에 대한 인지가 없었다. 당연히 로밍이나, 현지 통신망, 도시락 등을 통한 포켓 WiFi를 통해 네트워크를 사용하여 여행하기 때문이었다. 아마도 로밍하지 않고 여행한다는 목표가 없엇다면 이러한 불편함들을 느낄 수 ..

Vue/cli 프로젝트 보안관련 에러 해결하다가든 생각 어차피 모바일 최적화 어플리케이션인데 왜 내가 프로그레시브 웹 앱을 만드려 하고있지? 라는 의문이 들었다. 프로그래시브 웹 앱은 어찌되었든 모바일 앱 화면 위에 웹브라우저를 띄워서 화면을 연동시키는것으로 모바일 네이티브환경에 최적화 되지 않는다. 그래서 급작스럽게 크로스 플랫폼에 대한 시장을 조금 더 찾아봤고, 앱 개발 프레임워크에 대한 변경이 필요하게 되었다. 우선 React-Native 가장 큰 커뮤니티와 시장성을 가지고 있다. 하지만 지난 프로젝트 하면서 스트레스를 너무 많이 받았어서 JS언어로는 이제 진행하고 싶지 않았다. 그래서 나온 대안이 Dart언어의 Flutter와 C# 베이스의 Xamarin 최근에는 Flutter가 RN을 제치려고 ..

가끔가다가 Vue/React 같은 프로젝트를 생성하려고 npm 명령어를 치면 뜨는 보안오류다. Windows의 실행 정책 때문에 발생하는데 모바일에서 비인증 애플리케이션 설치할 때(알수없는 게시자)뜨는 경고와 같이 무시하고 설치하기 위해 보안 기준을 낮춰주면 된다. 해결 방법은 간단하다. 1. 검색 창에서 Windows PowerShell을 검색한 뒤 관리자 권한으로 실행시켜준다. 2. PowerShell 창에서 Set-ExecutionPolicy ~~~를 입력하면 된다. 그러면 실행규칙 변경에 대한 경고사항이 나오는데 Y또는 A눌러주면 된다. 그리고 나서 VS Code와 커맨드라인(CMD)터미널을 종료했다가 다시 실행시키면 정상적으로 CLI를 수행할 수 있게 된다. ++ 추가 설명 Set-Executi..

간만에 돌아왔다 사실 저번주 금요일까지 졸업작품에 관한 보고서 쓴다고 좀 고생했다. . 반년전에 제작했던 프로젝트 관리앱 Teamony에 대한 전반적인 시스템 설계에 대한 내용과 핵심기능들을 구현한 과정에 대해서 서술한 보고서인데 나도 거의 잊어버려서 거의 끄적끄적였다. 조원들도 어느정도 도와주기는 했는데 거의 시스템에 대한걸 내가 전반적으로 만들었다보니... 내 주관이 90%넘게 들어가 있는 보고서이다 교수님은 졸업논문심사라고는 하시긴 했는데 누가봐도 내가 쓴건 논문이아니라 보고서인거같다. 대강 교수님과 했던 이야기로는 시스템에 대한 내용이 아니라 기존 연구에 대한 분석 그리고 고찰에 대한 내용이 있어야 하고, 이에 대한 개선점을 생각하여 어떻게 개선해 냈는지 실제적인 증명, 그리고 주제에 대한 내 생..

방학동안 친구 소개로 디자인과에 아는 동생이 생겼다. 이 동생이 웹 프로그래밍에 대해서 배우고 싶다고 해서 하게된 디자인과 졸업작품 서포트용 Vue.js기반 홈페이지 프로젝트 목표는 남은 8월 내내 Vue를 배우고 23년 하반기에 웹 페이지를 디자인하고, 프로그래밍언어를 배우면서 배포까지 해보는것이다. 나와 디자인과 동생이 웹 프론트 개발을 담당하고, 친구가 서버를 담당하기로 했다. 공부하는데 사용할 책은 이 책이다. Vue.js 철저 입문: 기초부터 실전 애플리케이션 개발까지 | 위키북스 (wikibook.co.kr) Vue.js 철저 입문: 기초부터 실전 애플리케이션 개발까지 Vue.js 입문서 결정판. 초보부터 실무까지 이 책 한권으로! Vue.js는 깃허브에서 ‘가장 인기 있는 자바스크립트 프레임..