본문 바로가기

728x90

Category

(388)
타입스크립트 꼭 도입해야할까?(Typescript) 우리 프로덕트는 React와 JSX로 작성하고 있었다. 이후 동료의 의견으로 타입스크립트를 도입하게 되었다. 하지만, 최근들어 내가 개발하는 시간이 줄어들다 보니, 타입스크립에 적응하는것이 오버헤드가 생기면서 타입스크립트를 배우는일은 자꾸 딜레이됐다. (+부담) 시간이 갈수록, 미워해지는 마음이 커지기 전에, 타입스크립트에 대해 알아보기로 했다. 우선 내 의견은 이렇다. 세상사람들 다 쓴다고, 쓸 필요는 없다. 지금 이시간에도 리액트와 비슷하지만 svelte보다 가볍고 빠른 solid.js 같이 새로운 기술은 계속 나오고 있기 때문이다. 기존에 종교처럼 기술을 믿는다면, 어느순간에 갑작스럽게 자신이 개발을 배워왔던것인지, 프레임워크 사용법을 배워왔는지 고민하기 마련이다. 난 개발자는 항상 반응할수있는 실..
[앤드루 그로브] High output Management 하이 웃풋 매니지먼트 아는 대표님이 추천해준 책이다. 처음에 추천해줬을때도 메모는 했지만 구입하지 않았다. 이후 한달 정도 같이 프로젝트를 하게 되었는데, 다시 한번 언급되서 그날 바로 구매를 했다. 관리의 기본도 모르고 있던 나에게 '관리' 란 무엇인지 알려준 고마운 책이다. 간단히 인상깊었던 내용을 복기하면서 요약해보겠다. 14p 인간 활동의 대부분은 개인이 아니라 '팀'에 의해 수행된다. (생략) 솬리의 생산성을 끌어올리려면 레버리가 높은 과업을 선택하는 것이 중요하다고 생각하다. 팀 구성원들 개개인이 최고의 성과를 발휘해야만 팀이 잘 운영될 수 있다. 15p 관리자와 직원 간의 '일대일 면담'이다. 상호 학습과 정보교환이 무엇보다 중요하기 때문이다. 30p 직원의 결과물을 향상시키기 위해 해야 할 일은 직원의 '동기를..
[그랜트 카돈] 10배의 법칙 개요 다른 책을 구매해서, 계산대 근처로 가니 눈에 잘 보이는곳에 '10X' 라는 책이 있었다. (교보문고) 개인적으로 자기개발 서적을 좋아하진 않지만, 눈이가서 충동적으로 구매를 했다. 선 후기를 남기자면, 좋은 말은 많지만 뻔한 말이 반복된다. 하지만 자기개발 서적을 구입하는 대부분처럼, 알고있는 것이 아는것이 아니기 때문에, 나에게 적합한 내용이 있는지, 새로운 정보가 있는지 열심히 읽었다. 읽으면서 밑줄 쳤던 내용을 정리해 놓는다. 요약 - 대개 사람들은 성공을 꾸준히 이어가는 법은 연구하지 않는다. 한 방만을 노리며 일념으로 거기에 매달린다. - 성공하려면 한 번의 성공으로 그치는 게 아니라 성공을 '유지'할 수 있어야 한다. - 예전에는 하루에 두세 통의 세일즈 전화를 했다면 이제는 10배인 ..
craco 사용하기 cra 로 react app 을 작성하게 되면, 경로가 마음에 드는대로 안된다. | 자세히는 1. 상대경로 됨 2. src/dfdf/dfdf/dfdf src 부터 타고 내려와야해 이런 귀찮음을 줄이기 위해서는 crago 를 사용하면 된다. const CracoAlias = require("craco-alias"); module.exports = { plugins: [ { plugin: CracoAlias, options: { source: "tsconfig", baseUrl: "./src", tsConfigPath: "./tsconfig.extend.json", }, }, ], }; craco.config.js 내가 했던 컨피그 파일 ------- { "compilerOptions": { "baseUrl..
9012 9012 www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 코드 package main import ( "fmt" "bufio" "os" ) func main() { reader := bufio.NewReader(os.Stdin) // writer := bufio.NewWriter(os.Stdout) var t int var s string fmt.Fscanf(reader, "%d\n", &t) for { fmt.Fscanf(re..
10845 10845 www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 코드 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) var t int fmt.Fscanf(reader, "%d\n", &t) var stack []string for { input, _, _ := re..
postgre and pg www.postgresql.org/download/linux/debian/ PostgreSQL: Linux downloads (Debian) Linux downloads (Debian) PostgreSQL is available in all Debian versions by default. However, the stable versions of Debians "snapshot" a specific version of PostgreSQL that is then supported throughout the lifetime of that Debian version. The PostgreSQL pr www.postgresql.org wiki.postgresql.org/wiki/First_steps First ..
su 초기 비번 설정 linuxize.com/post/wget-command-examples/ Wget Command in Linux with Examples GNU Wget is a command-line utility for downloading files from the web. linuxize.com sudo passwd 명령어를 통해 root 비번을 설정 sudo passwd sudo passwd root 다름 리부트 해야함 -- www.postgresql.org/download/linux/debian/ PostgreSQL: Linux downloads (Debian) Linux downloads (Debian) PostgreSQL is available in all Debian versions by default...

728x90