반응형
제대로 성장하는 스타트업의 비밀 1편
관심 분야 센싱/스타트업2023. 11. 21. 21:43제대로 성장하는 스타트업의 비밀 1편

우연히 링크드인에서 유명 창업자이자 개발자이신 한기용님이 쓰신 책이 있다고 하여 구매하여 보았다. 읽다가 메모해 둘 만한 글과 의견을 정리해두려고 한다. 스타트업 조직의 성장통 ‘조직의 성장통’이란 성장을 위해 사람을 뽑고 몸집을 키웠는데 의사소통이나 비용을 비롯한 여러 문제로 어려움을 겪고 오히려 성장이 둔화하는 현상을 뜻한다. 개인의 성장 창업자의 국적이나 인종에 관계없이 초기 멤버에게 솔직한 피드백을 하지 못하는 경향이 뚜렷했다. ... 당신을 여기까지 오게 만든 장점이 당신을 다음 단계로 데려가지 않는다. 때로는 이 자리 까지 오는데 도움이 되었던 장점들이 어느 시점부터는 단점이 되기도 하니, 그러한 사실을 인지하고 변화하려고 노력해야한다. 이 부분은 항상 새겨두고 있어야하는 말인것 같다. 상황에..

Rust with Flutter Tutorial
백엔드/Rust2023. 11. 21. 21:08Rust with Flutter Tutorial

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리) 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (5) - Rust의 구조체 Rust를 모른다면 일단 위의 글을 보고 오도록 하자 위 글들을 통해서 rust의 아주 기본은 대충 파악해봤으니 flutter rst bridge tutorial을 한..

Rust 걸음마 떼기 (5) - Rust의 구조체
백엔드/Rust2023. 11. 21. 20:32Rust 걸음마 떼기 (5) - Rust의 구조체

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가 2023.11.21 - [분류 전체보기] - Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리) 튜플과 구조체의 차이점을 살펴보고, 구조체의 데이터와 관련된 동작을 정의하는 메서드와 연관 함수를 알아본다. 구조체 정의와 인스턴스 생성 러스트는 메모리를 컴파일러가 컴파일 시점에서 다양한 규칙으로 이루어진 소유권 시스템으로 관리한다. 소유권과 관련된 기능들은 실행..

Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리)
백엔드/Rust2023. 11. 21. 20:30Rust 걸음마 떼기 (4) - 소유권 (러스트의 메모리 관리)

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가 소유권은 러스트의 독특한 기능중 하나로, 가비지 콜렉터에 의존하지 않고도 메모리 안정성을 보장하려는 러스트의 해법이다! 소유권, 대여, 슬라이스에 대해 알아본다. 소유권이란? 러스트는 메모리를 컴파일러가 컴파일 시점에서 다양한 규칙으로 이루어진 소유권 시스템으로 관리한다. 소유권과 관련된 기능들은 실행 성능에 아무런 영향을 끼치지 않는다. (1) 소유권 규칙 먼저 소유권에..

Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가
백엔드/Rust2023. 11. 21. 20:20Rust 걸음마 떼기 (3) - 일반 프로그래밍 개념을 rust에서는 어떻게 다루는가

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교 변수, 기본타입, 함수, 주석 그리고 흐름제어 등에 대해서 알아본다. 변수와 가변성 기본적으로 변수는 변경이 불가능하다. (immutable) 불변 변수를 선언하면 일단 변수값에 한번 값을 할당 한 이후에는 값을 변경할 수 없다. fn main(){ let x = 5; println!("x의값 : {}",x); x = 6; println!("x의값 : {}",x); } 위의 코드를 실행해보면 오류가 발생한다. 불변 변수를 두번 할당했기 때문에 오류가 발생했다. 개발자가 예측 못한(의도하지 않은) 지점에..

Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교
백엔드/Rust2023. 11. 21. 20:09Rust 걸음마 떼기 (2) - 변수 선언, 입력, 비교

2023.11.21 - [백엔드/Rust] - Rust 걸음마 떼기 (1) - Rust 설치 및 실행 책에 나온 예시처럼 다음을 작성하고 실행해본다. use std::io; fn main() { println!("숫자를 맞혀보자"); println!("정답은?"); let mut guess = String::new(); io::stdin().read_line(&mut guess).expect("입력한 값을 읽지 못했습니다."); println!("입력한 값: {} ", guess); } 일단 코드가 자주 보던 애들과 다르게 좀 특이하게생겼다. let mut guess = String::new(); let foo = 5; // 불변 변수 let mut bar = 5; // 가변 변수 란다. // Strin..

Rust 걸음마 떼기 (1) - Rust 설치 및 실행
백엔드/Rust2023. 11. 21. 20:02Rust 걸음마 떼기 (1) - Rust 설치 및 실행

우선 rust 책을 샀으니 보면서 rust가 어떻게 실행 되는 지 기본 정도는 확인하고 넘어가보려고한다. 1. 윈도우에 rustup 설치하기 Install Rust - Rust Programming Language (rust-lang.org) 여기서 rust 설치파일을 받고 설치하면 간단하게 끝! ㅎㅎ 윈도우는 설치가 쉬워서 좋은것 같다. 설치가 완료되면 cmd 에서 $ rustc --version 으로 설치가 됐는지 확인하면 된다. 설치가 잘 됐다 ㅎㅎ 2. Hello world! 컴파일 해보기 언어 배울땐 역시나 처음엔 hello world 부터 출력 해 보는게 국룰이다. 아무데서나 main.rs 파일을 생성하고 다음과 같이 코드를 작성해보자. fn main(){ println!("hello, wor..

2. Typescript로 GeekNews의 RSS 읽어오기
프로젝트/GeekNews 대시보드 구성하기2023. 11. 19. 13:452. Typescript로 GeekNews의 RSS 읽어오기

이전 포스팅 2023.11.18 - [프로젝트/GeekNews 대시보드 구성하기] - 1. Typescript 개발 환경 설정하기 필요 배경 지식 RSS 관련 지식 (있으면 좋음에 가까움) Prerequisite 1. Typescript 개발 환경 설정하기에서 설정한 모든것 들. 가져오려는 글 혹은 사이트의 RSS 주소 RSS가 뭐고 어떻게 활용하지? RSS는 “Really Simple Syndication” 또는 "Rich Site Summary"의 약자로, 웹 사이트의 콘텐츠를 표현하는 방식입니다 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용을 보여주며, 이 정보를 받는 사람은 다른 형식으로 이용할 수 있습니다. RSS 파일 형식을 직접 보게되면 아래와 같이 보인다. GeekNews - 개발/기..

1. Typescript 개발 환경 설정하기
프로젝트/GeekNews 대시보드 구성하기2023. 11. 18. 21:001. Typescript 개발 환경 설정하기

내 개발 환경 기준으로는 Intellij에서 Typescript 기본 개발 환경 설정부터 진행해야 한다. 회사에서 만들어져 있는 코드를 쓰다가 새로 하려니 가물가물해서 또 새로운 느낌이다. Intellij는 내가 유료로 구매해서 사용하고 있어서 쓰는 것이고 그냥 vscode로 개발해도 크게 다르진 않을 것 같다. 필요 배경지식 Docker/Podman container에 대한 이해 Dockerfile 작성 방법 Nodejs , Typescript 기본 빌드 및 실행 방법 Prerequisite Intellij Intellij plugins 설치 Javascript and typescript : 로컬 설치를 위함. Podman desktop (혹은 Docker Desktop) Podman을 쓰는 이유는 D..

GeekNews 게시글을 Grafana 대시보드로 가져오기
프로젝트/GeekNews 대시보드 구성하기2023. 11. 18. 16:31GeekNews 게시글을 Grafana 대시보드로 가져오기

GeekNews 게시글 내용을 Grafana 대시보드로 가져오는 것을 구현한다. https://news.hada.io/ 개발 환경 Podman (Docker) Windows 개발 언어 Typescript 위를 기반으로 프로젝트를 진행해 볼 예정이다. 목표 기존에 회사 DevOps 지원을 위해서 구성한 Dashboard 기능을 강화하기 위함. 기존 Dashboard 개발을 하면서 Typescript를 통해 간단하게 개발해 보았는데, 조금 더 정석적으로 개발해 보기를 원함. (테스트 코드 작성, pg 라이브러리 사용 매커니즘 정확하게 확인)

반응형
image