일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유데미 러닝크루
- 다트
- 개발자
- 유데미
- docker
- 도커
- linux
- 명령어
- 개발
- 코딩
- 도서
- 수학 애니메이션
- 개발자도서
- manim
- 파이썬
- vscode
- Code Generation
- 한빛미디어
- 프로그래밍
- 위젯
- 가상환경
- python
- dart
- 디자인패턴
- column
- 플러터
- 책
- 리눅스
- flutter
- command
- Today
- Total
목록개발 (6)
승상의 코딩 블로그

전자공학과를 졸업했지만, 좋은 기회를 통해 소프트웨어 업무를 맡을 수 있게 되었었다. 하지만 많은 어려움이 많았다. 보수적인 문화로 인해, 현재보다 더 좋은 소프트웨어를 고려하지 않았기 때문이다. (처음에는 왜 그런지 몰랐는데, 이제는 회사에 있으면서 왜 그런지 이해한거 같다.) 어쨋든! 발전을 위해서는 혼자 공부를 해야하는 상황이었다. 직장인이었기 때문에 공부에 할당하는 시간이 항상 부족했다. 그리고 지방에는 사람들과 교류하기 위한 소프트웨어 모임이 거의 없었다. (내가 지내는 지역은 사실상 없다.) 그래서 나는 월급의 일부를 항상 강의나 책을 사는데 사용했다. 부족한 지식은 인터넷을 통해서 지식을 습득하였다. (이렇게 쌓아온 지식으로 인해 정보처리기사나 빅데이터 분석기사 등의 시험을 칠 때, 많은 공..
정말 중요한 것은 멀까? 퍼포먼스? 최적화? 서버도 공부하고 딥러닝도 공부해보고 많은 부분을 공부해봤다. (컴퓨터 전공자를 따라 잡기 위해 너무 많은 분야의 기초를 공부한거 같다.) 인터넷의 여러 포스팅을 보면 최적화나 대규모 트래픽 등에 대해 말하는 경우가 많다. 표본은 적지만, 경험상 이러한 상황을 고려해야하는 엔지니어나 개발자가 많이 없었다. 개인적으로도 퍼포먼스를 만족시키고 최적화해야 되는 경우가 정말 드물었다. (퍼포먼스보다 가독성을 위해 각 로직별로 for 문을 분리했던 기억이 많다.) 이제는 오히려 내가 만든 프로그램을 사용자가 쉽게 사용할 수 있는 형태로 제공하는 것에 관심이 많아졌다. UI 가 이쁘지 않으면 내가 만든 프로그램에 관심을 가지지 않고 사용하기 어려운 UI 디자인이라면 계..

2022.10.01 - [Linux (리눅스)] - 리눅스 파일 출력 명령어 - cat 리눅스 파일 출력 명령어 - cat 파일 내용을 보고 싶을 경우, GUI 에서는 단순히 파일을 클릭하면 열리게 됩니다. 터미널에서는 cat 명령어를 이용해서 파일 내용을 간단히 확인할 수 있습니다. man 명령어를 통해, cat 은 어떤 명 seungsang.tistory.com cat 명령어를 사용하다보면, 불편한 점이 있습니다. 파일의 줄 수가 많아도 터미널에 모두 출력한다는 것입니다. 이렇게 되면, 이전의 터미널 출력을 보려면 한참을 다시 터미널을 올려야하기 때문에 이전 명령어 출력을 파악하기 어렵습니다. 그리고, 파일 내용을 검색하기도 어렵습니다. 이럴 때, less 명령어를 사용합니다. man less le..

파일 내용을 보고 싶을 경우, GUI 에서는 단순히 파일을 클릭하면 열리게 됩니다. 터미널에서는 cat 명령어를 이용해서 파일 내용을 간단히 확인할 수 있습니다. man 명령어를 통해, cat 은 어떤 명령어인지 확인해봅시다. 매뉴얼을 보면 왜 cat 이라는 단어로 씌여졌는지 알 수 있습니다. cat은 concatenate(연결하다) 의 약어입니다. 즉, 여러개의 파일을 연결해서 출력하라는 의미입니다. 만약 연결하고 싶은 파일이 하나라면 하나의 파일만 출력해줄 것입니다. cat 은 추후에 redirection 을 공부할 때, 더 많이 활용될 수 있습니다. 현재로는 단순히 cat 명령어는 파일 내용을 확인한다라고 생각해주시면됩니다. 단일파일 출력 cat 명령어를 사용하여, 파일 하나를 출력해 보겠습니다. ..

리눅스에서 GUI를 통해 파일을 생성하려면, Text Editor를 통해 생성해야 한다. (또는 기존 파일 복사) 파일 하나를 생성하기 위해서 절차가 많다. Touch 명령어 리눅스에서는 touch 명령어를 사용하면 쉽게 파일을 생성할 수 있습니다. touch에 대한 정보는 man 명령어를 사용하여 쉽게 파악할 수 있습니다. 일반적인 ls (list segment), cd (change directory) ... 와 달리 touch에서는 파일 생성이라는 의미를 쉽게 파악하기 힘듭니다. touch 매뉴얼을 보면 왜 touch 인지 알 수 있습니다. touch 는 파일의 접근 및 변경 시간을 현재 시간으로 업데이트해주는 역할을 가지고 있습니다. 또한 업데이트해주려는 파일이 없을 경우, 빈 파일을 생성해 줍니..

Walrus Operator 가 파이썬 3.8부터 추가되었다. Walrus Operator는 ":="를 통해 사용할 수 있습니다. Walrus(바다코끼리)에서 알 수 있듯이, 바다코끼리의 눈과 이빨이 연산자와 비슷하게 생겼습니다. 왈러스 연산자(Walrus Operator) 왈러스 연산자(Walrus Operator)는 표현식에서 변수에 값을 할당할 수 있게 해 줍니다. 리스트, 딕셔너리, 함수 호출 등은 expression(표현식)이라고 한다. 표현식은 값을 가지는 것이라고 생각하면 됩니다. 이전에는 표현식에 값을 할당할 수 없습니다. 왈러스 연산자는 코드를 간결하게 만들어줍니다. 기존에는 연산의 결과를 저장하는 부분과 사용하는 부분이 분리되어 있다 보니, 불필요해 보이는 코드의 양이 많아 보입니다. ..