Random Walker
·
활동/개인 프로젝트
군대에서 지원금으로 란 책을 사서 보다가 Canvas로 만들어 볼까라는 생각이 들었다. 그래서 크롬 개발자도구로 여차저차해서 간단히 만들어 본 것이다..ㅋㅋ Random Walker jeongwoo903.github.io
반성과 재시작
·
생각
근 2달간 블로그의 글을 올리지 않았다. 예전에 비해 의지가 조금 약해졌다. 공부를 하지 않은 시간동안 의미없이 자거나 핸드폰을 쓰는 시간이 늘어났다. 그나마 꾸준히 운동을 해서 신체에 변화가 있었다는 것 말고는 성과가 별로 없었던 것 같다. 8월 초, 정보처리기능사 실기 공부를 하다가 점차 시험일자도 정해놓지 않았는데 공부를 하는 것이 점차 허무하게 느껴졌고 이때를 기점으로 공부에 대한 방향감을 잃은 것 같다. 블로그에도 자격증 공부한 것을 어떻게 올리면 좋을지 모르겠어서 점차 글을 안쓰게 된 것 같다. 9월에는 군에서 실시하는 전투력 평가를 공부해야 했었다. 결론적으론 만점을 받아 포상휴가 1일을 받았다. 또 입시 원서를 썻다. 9월은 한게 없는 건 아니지만.. 결국 공부에 관해선 이것저것 조금씩 해..
OverRiding(오버라이딩)과 OverLoading(오버로딩) 간단 정리
·
Programming/Javascript
OverRiding(오버라이딩) 부모 Class로 부터 받은 메서드와 같은 이름의 내용이 다른 매서드를 재정의해 덮어 씌우는 방식. [경우] 부모 Class의 기능을 사용하지 않고 자식 Class에서 구현한 기능을 사용하고 싶은 경우. 부모 Class의 기능을 자식 Class에서 확장하고 싶은 경우. [조건] 매서드의 이름이 같아야 한다. 매서드가 받는 매개변수(parameter)가 같아야 한다. 매서드의 반환 타입이 같아야 한다. class greet { constructor() {}; hello() { return "안녕하세요"; } bye() { return "ㅃ2ㅃ2"; } } class greet_new extends greet{ hello() { return "ㅎㅇㅎㅇ"; } } const f..
[Typescript] 단일 연결 리스트 Stack 구조 만들기
·
Programming/Typescript
[ String 타입만 받는 Stack ] interface Stack { readonly size: number; push(value: string): void; pop(): string; } type StackNode = { readonly value: string; readonly next?: StackNode; } class Stack_Impl implements Stack { private _size: number = 0; private head?: StackNode; constructor(private capacity: number) {} get size() { return this._size; } push(value: string) { if (this.capacity === this.size..
휴가 나와 작성해보는 회고 및 계획
·
생각
군대에 입대한 지 255일이 흘렀다. 아직 군생활은 절반 넘게 남았지만, 휴가 나온 김에 이때까지 내가 군대에서 무엇을 해왔는지에 대해 정리해 두려고 한다. 입대 전 ( ~ 20.06.22 ) 입대 및 주니어 프론트 개발자의 회고 입대 및 주니어 프론트 개발자의 회고 5월 육군 운전병으로 입대해야 하는 걸, 굳이 6월 육군 전술 c4i운용으로 해서 6월 22일 자로 논산훈련소에 입대하게 되었다. 무엇보다 빨리 끝내고 나오고 싶어서 이 타이밍에 육군을 택했지만.. so-tired.tistory.com 훈련소 ~ 후반기 ( 20.06.22 ~ 20.08.20 ) 예전에 "좋은 개발자가 되기 위해선, 어떤 분야든 Managed Language의 개념이 잘 잡혀있어야 한다.라는 말을 들은 적이 있다. 나는 이 ..
C언어에서 선언된 배열 값외의 배열 주소에 접근이 가능할까?
·
Programming/C
군대에서 C언어를 복습하다가 포인터와 배열의 관계에 대해 궁금한점이 생겨서 한 번 알아보았다.궁금한 점은 사진에 나와있는 코드를 실행해보고 생겼는데, '어째서 존재하지 않을 int arr[2][0]의 주소(메모리)에 접근이 가능한가?' 였다. 그리고 '접근이 가능하더라도 왜 그 값은 쓰레기 값이 아닌, int arr[1][1]의 주소에 4바이트를 더한 정상적인 주소값이 나오는지' 가 궁금했다. 이 결과를 보고 왜 그런지 알아보기 위해, 일단 sizeof 연산자를 이용해보았다. 하지만, 배열의 크기는 16바이트로 정상적인 값이 나왔다. 그리고 int arr[3][0]이나 다른 주소값에도 접근을 해보았지만 에러만 발생했다. 아는대로 왜 그런지 알아보려고 했지만 알 수 없어서 질문을 한 결과. 《 int ar..
입대 및 주니어 프론트 개발자의 회고
·
생각
5월 육군 운전병으로 입대해야 하는 걸, 굳이 6월 육군 전술 c4i운용으로 해서 6월 22일 자로 논산훈련소에 입대하게 되었다. 무엇보다 빨리 끝내고 나오고 싶어서 이 타이밍에 육군을 택했지만.. 아마 북한이나 육군 특성상 힘들 것 같다. 하지만, 조금이라도 컴퓨터와 관련 있는 분야에 가고 싶었기 때문에 후회는 없다... 생길수도 있다. 고등학교를 졸업하고 나서부터 지금까지 시간을 낭비하기 싫었기 때문에 프로그래밍에 몰두했었다. 특히, 프로그래밍 분야 중에서도 특히 프론트엔드 분야에 대한 공부를 했었다. 중학교 때는 게임개발자, 고등학교 때는 인공지능, 소프트웨어 개발자가 되고 싶었던 것 같다. 왜냐하면 그 당시에는 저런 분야에 관심이 많았었으니까. 지금 와서 저런 분야에 관심이 없어진 것도 아니고 프..