일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 글쓰기가필요하지않은인생은없다
- GlobalInterprintLock
- Algorithm
- 유닉스의탄생
- pep8
- 오큘러스퀘스트2
- httppretty
- goalng
- printer_helper
- ProxyServer
- 규칙없음
- organizeImports
- maxlinelength
- flake8
- conf
- pyenv
- 조엘온소프트웨어
- codewars
- codewar
- Golang
- typevar
- springboot
- python
- opensouce
- Lint
- loadimpact
- 독후감
- restfulapi
- 코로나백신
- vscode
- Today
- Total
일상적 이야기들.
Javascript - Class 정의 본문
후배가 부탁한 프로젝트를 진행함에 있어서 많은 버전들이 생산되고 있으며, 현재는 Electron 버전으로 개발 중에 있다.
그 전에는 C# 으로 해서 전달을 했었고, 초기 버전에는 순수 html + javascript 로 구현을 하였었다.
지금 3번째 버전은 다음과 같은 이유로 새로이 작성되고 있다.
1. 나는 Windows 를 사용하지 않는 개발자이다.
- 왜 C# 으로 했니....?
- 사용자가 C#으로 해달라고 해서, 어떻게 윈도우 컴퓨터 구해서 작업을 해줌
1-1. 위의 사유로 유지보수하는데 너무나도 힘들다... 매번 쓰지도 않는 windows 컴퓨터를 켜서 작업을 해야함....
2. C#은 Version 관리가 왜케 이상하지....?
2-1. 최초 C# 버전은 고향에 내려가서 형의 노트북을 빌려서 작업을 하였었다. 그리고 소스 파일을 카피떠서 와서 서울에서 작업을 하는데 프로젝트 로드하는데 엄청난 수고스러움이 있었다.
2-2. 개빡쳐서, 처음부터 그냥 다시 디자인부터 다시 개발을 하였었다.
그렇다. 매번 개발을 새로하는 것이 너무 힘들었다. 요즘 주로 쓰는 언어는 python이여서, python으로 짜주고 싶지만 사용자가 exe 파일을 요구하는터라, cross platform을 지원하는 electron으로 감싸는 방향으로 가닥을 잡고 현재 작업을 하고 있다.
이전에 짜놓은 소스들이 있는터라, 그냥 가져다 쓸까라는 생각도 들었지만 이전 소스가 깔끔한거 같지 않아서 경험을 바탕으로 처음부터 다시 작성하고 있다.
그렇기에 오늘의 작업은 Class를 정의하고 기초적인 함수 몇개를 작성하는 것으로 작업을 끝냈다.
작업시간은 대략 1시간 정도....?
... 속도를 조금 더 높일 필요와 집중력을 키워야하는 필요성이 있는것 같다.
뽀모도로 켜놓고 작업하는 것을 좀 습관화 해야겠다.
그럼 작업 일지 끝 !
'작업일지' 카테고리의 다른 글
기술부채 (0) | 2023.10.17 |
---|---|
Arc 브라우저 사용기 (0) | 2023.10.17 |
MAC - openssl 설치 관련 경험 (0) | 2021.06.02 |