CharSyam Profile
CharSyam

@charsyam

3,402
Followers
832
Following
72
Media
25,681
Statuses

초초초초초초초초초초보 개발자... 많이 가르쳐주세요.

Joined July 2009
Don't wanna be here? Send us removal request.
@charsyam
CharSyam
2 years
별로 도움은 안되는... 자료 하나 공유합니다. 참고로 첫 페이지 메모가 훨씬 도움이 됩니다.
2
508
814
@charsyam
CharSyam
2 years
예전에 만들었던 간단한 검색엔진의 원리를 조금 더 개선해봤습니다.
1
256
544
@charsyam
CharSyam
1 year
이 책 상당히 괜찮습니다. 꼭 읽어보세요.
4
128
297
@charsyam
CharSyam
2 years
그냥 만구 내 생각으로 배워두면 좋을꺼 같은 언어들... 1] Kotlin - 어떻게 하든 우리나라든 외국이든 Java가 젤 많이 쓰인다. 그런데 Java를 지금 굳이 배울 이유가... 2] Python - 뭔가 쉽게 모니터링이든 뭐든 만들고 싶을 때 최고... 간단하게 뭔가 할 수 있다.
3
112
266
@charsyam
CharSyam
3 years
가상 면접 사례로 배우는 대규모 시스템 설계 기초는 굉장히 좋은 책이다. 그 안에서 살짝 더 추가되면 좋을꺼 같은걸 던져보면...(물론 저도 잘 모릅니다. 누가 딥 버전 책 써줘요...)
3
65
234
@charsyam
CharSyam
1 year
왜 프로그래밍이 어려울까? 갑자기 필 받아서 만들어봤습니다. 내용 보장 못함... 발표 자료 아닙니다.
2
77
207
@charsyam
CharSyam
2 years
저도 잘 못했지만... 팀이 테스트케이스를 안 만들어도, 내 코드에는 짤 수 있습니다. 팀이 코드 리뷰를 안해도, 나는 코드리뷰를 해주거나, 내 코드의 요청이 가능합니다. 팀이 안한다고 해서 내가 나의 개선을 멈추면 안됩니다. 발전하지 않는 팀에 있더라도 나는 발전해야 되기 때문입니다.
0
77
194
@charsyam
CharSyam
9 months
@BenjaminKim_ 필터링을 못하는 주관적인 필터들 아닌가요 ㅎㅎㅎ
0
16
182
@charsyam
CharSyam
1 year
@_a6g_ 전 운이라고 생각합니다. 보통의 회사들의 면접관들도 다들 기준이 맞춰져 있지 않고, 어느걸 검증해야 할지도 기준이 없으니...
0
53
176
@charsyam
CharSyam
10 months
개발자를 위한 레디스 책을 받았습니다 베타리딩했는데 상당히 좋은 책입니다 강력 추천
Tweet media one
2
41
174
@charsyam
CharSyam
9 months
깃헙을 포트폴리오로 쓰실거면 프로젝트의 README를 잘 적어두시면 좋겠습니다. 1] 빌드 방법 2] DB 스키마 3] 어떤 부분을 중요시 고민했는지..
0
48
169
@charsyam
CharSyam
1 year
개인적으로 개발에 대한 생각이... 완전 기술이 서비스의 핵심이 아닌 이상, 개발이 아무리 잘해도 서비스를 "성공" 시킬 수는 없다고 생각한다. 다만... 개발이 못하면... 서비스를 "아주 쉽게 망하게" 할 수 있다는 특성이 있다는 것... 왜 좋은 개발 문화와 조직을 추구해야 하는가? 의 이유...
1
50
142
@charsyam
CharSyam
1 year
그냥 사소한 생각 몇가지, 보통 백엔드 엔지니어를 지망하는 많은 졸업예정자, 신입, 주니어분들이 대규모 서비스에서 안정적으로 서비스를 만드는 방법을 익히면, 취업에 충분한 경쟁력을 가질 것이라고 생각하고, 이를 배우고 싶어하는데...
1
62
133
@charsyam
CharSyam
2 years
오늘 핀다에서 발표했던 Redis 발표자료입니다. 공개용으로 살짝 내용을 채우거나 뺐지만 거의 그대로입니다.
2
52
135
@charsyam
CharSyam
2 years
우리 회사 주니어분이 이제 좀 편하게 모르는 거다 라고 얘기할 수 있게 되셨다고 했다. 많은 기술 용어, 내용들은 다 알고 있어야 한다라는 걱정이 있으셨는데... 그래서 다행인듯... 지금은 몰라도, 물어보고 배우면 된다라는 생각으로 말씀해주신거라... 더 감사...
6
24
133
@charsyam
CharSyam
2 years
제이펍에서 나온 "그림으로 공부하는 마이크로서비스 구조" 라는 책은 제가 마이크로서비스를 안 좋아하지만, 굉장히 잘 정리되어있습니다. 마이크로 서비스를 이렇게 만든다가 아니라, 마이크로서비스에는 이런 개념들이 있고, 그런건 이거다라는 설명이 잘된 책입니다. 내용이 좋습니다.
3
16
123
@charsyam
CharSyam
3 years
스타트업에서 처음에 중히 여길것은 당연히 제품이 돌아가는 것이겠지만 그 뒤에 필요한 것은... 잘 갖춰진 테스트 셋과 쉽게 배포할 수 있는 배포시스템인거 같다
2
29
113
@charsyam
CharSyam
2 years
착각들 많이 하는게 블로그는 남에게 보여줄려고 쓰는게 아니라 나중에 내가 볼려고 쓰는 거다 나중에 검색해서 해결했는데 그게 자기 블로그인적 엄청 많음
6
42
109
@charsyam
CharSyam
11 months
개인 작업실을 하나 만들었습니다
Tweet media one
11
4
103
@charsyam
CharSyam
1 year
SpringMVC에서 Exception 처리에 대해서 간단하게 정리했습니다. 복잡한건... 저도 모름... 좋은 레퍼런스가 많아서... 코드 보면서 이해하기가 편했네요.
1
43
104
@charsyam
CharSyam
11 months
아주 간단한 Redis 빌드 과정. 어려운 내용 없이 그냥 완전 생초보 내용입니다.
0
26
99
@charsyam
CharSyam
6 months
이력서 다크 패턴 얘기가 나오는데, 내 생각은... 당연히 양보다 질이 중요하다. 그런데... 용가리 통뼈가 아닌 이상... 모든 글의 질이 좋을 수가 있는가?, 블로그든, 커밋이든... 내가 아는 질을 높이는 좋은 방법은, 양을 늘리고 회고하다보면, 그 중에 한두개씩, 질 좋은 결과물이 나오는 거고..
2
18
102
@charsyam
CharSyam
1 year
Transactional 은 어떻게 동작하지? - 야밤에 정리해봤습니다.
4
37
102
@charsyam
CharSyam
13 years
[발 번역] 어떻게 트위터는 2억 5천개의 트윗을 MySQL 에 저장하는가? http://t.co/qs02DoQX
0
25
96
@charsyam
CharSyam
2 years
간단한 검색엔진의 원리의 내용에 따라서 아주 간단한 심플 인덱서를 만들어 봤습니다. 구현하는데 시간을 거의 투자못한... 완전 기초코드라... 그냥 이런것도 있다고 생각하시면 좋을듯 합니다.
0
29
95
@charsyam
CharSyam
1 year
@dylayed 제가 입사하게 된다면 어떤걸 준비하면 좋을까요도 ㅎㅎㅎ
0
31
93
@charsyam
CharSyam
2 years
인기에 편승해볼려고 간단하게 Redis 와 Memcached 비교에 대한 동영상을 찍어봤습니다. 아마 한 3부 까지는 갈듯한데... 짧게 1부만...
5
44
97
@charsyam
CharSyam
1 year
이번 개발바닥을 보면서 그게 구분이 될까하지만 젤 중요한건 똥이든 뭐든 요구사항을 지키면서 돌아가는 코드다. 여기서 요구사항은 정확한 기능에 에러처리 요구 성능을 만족하면 이게 무조건 안돌아가는 어떤 다른 코드보다 위라고 생각한다 그것도 넘사벽으로
3
33
96
@charsyam
CharSyam
1 year
나는 차라리, 서비스 내에서의 어떤 지표가 중요한가? 이는 어떻게 수집할 수 있는가? 프로파일링은 어떻게 할 수 있을까? 어떤 내용을 남겨야 할까? 등을 알고, 실제로 테스트해볼 수 있는 분들이 훨신 더 경쟁력이 있다라고 생각하는데...
1
26
90
@charsyam
CharSyam
1 year
자신없지만... Transactional 쓸 때 주의할점 을 추가했습니다.
3
29
90
@charsyam
CharSyam
1 year
사이드 프로젝트니, 경력에서 한거니, 나는 그건 중요하지 않다고 보는데, 무엇에 시간을 드리고 무얼 공부했냐가 훨씬 중요한거 같다. 나는 Redis도 업무로는 하지 않았고, 컨트리뷰션을 먼저 시작했고, 아파치 메일을 얻을때도 그 업무는 전혀 하지 않고, 그냥 취미로 ���던것들이다.
2
19
89
@charsyam
CharSyam
9 months
담에 기회가 되면 대규모 서비스 설계 기초 해설 이라는 이름으로 조그만하게 세미나를 해볼까 고민중입니다(안할 가능성이 높음)
10
12
82
@charsyam
CharSyam
9 months
인메모리는 디스크 접근에 비해서 대략 100배에서 1000배 이상 빠른데, 실제로 서비스에 Redis 같은 캐싱 솔루션을 적용해 보면 10배 정도 보통 성능이 좋아집니다. 왜 그럴까요?
15
15
82
@charsyam
CharSyam
2 years
요새 이력서 얘기가 나와서 또 뻘 소리를 하나 던지면 이력서를 잘 쓰는 건 중요합니다 다만 제가 생각하는 핵심은 이력서를 잘 돋보이게 쓰는 것도 중요하지만 이력서를 쓸 수 있는 어떤 이야기가 있는가가 더 중요합니다
1
21
70
@charsyam
CharSyam
10 months
아까 올렸던 내용의 설명글입니다. 발표로 듣고 싶으신 분은... 고기고기를 해주시면...(엉?) Atomic 한 Tool 만 쓰면 RaceCondition은 없어질까?
4
23
72
@charsyam
CharSyam
2 years
이런 자료를 만들고 있는데... 흐음... 과연 가능할까...
Tweet media one
12
4
66
@charsyam
CharSyam
2 years
와 그래도 리눅스 쓰기 시작한게 대학생때 부터인데... 20년을 넘게 쓰고도... sudo mkdir -p /var/lib/openproject/{pgdata,assets} 이 문법을 오늘 처음 알았네...
6
18
69
@charsyam
CharSyam
8 months
@taggon 무급으로 오면 책임감도 없을듯 한데요.
1
13
67
@charsyam
CharSyam
9 months
나는 CS기초를 더 대학애서 가르치면 좋갰다라는 입장이지만 당장 취업을 해야하는 학생들 입장에서는 당장 도움이 안되는 걸 공부하라는 얘기로 들릴 수 있어서 현장에 있는 사람들도 뭔가 괴리가 있긴 한 듯...
6
14
70
@charsyam
CharSyam
2 years
기왕 이렇게 된거, 다음번 유투브는 면접 단골 질문인 브라우저에서 을 쳤을 때 일어나는 것을 아는대로 말해보시오에 대해서나 찍어볼까...(절레절레)
6
16
65
@charsyam
CharSyam
1 year
JPA에서 Lock 이해하기.... 이렇게 적고 아주 간단한 내용입니다. Lock의 Scope가 어떻게 될지...
1
25
67
@charsyam
CharSyam
9 months
나도 마찬가지지만 실력이 있고 없고를 떠나서 어느 정도 경험이 있는데도 자신의 강점(스페셜리티)를 정리해서 표현할 수 있는 사람이 많지 않은거 같다 경력이 많은데 무엇을 했는지 어떤 강점을 가지고 있는지 성과가 무엇일지를 알게 정리하는 것이 중요하다는 걸 배우게 되는 구나
3
25
66
@charsyam
CharSyam
9 months
제 얘기의 논점은 대학애서 CS를 전공햐야 한다가 아니라 CS를 배우면 좋다입니다 그게 독학이든 대학에서 배우든 학원에서 배우든
3
8
66
@charsyam
CharSyam
1 year
간단하게 스프링부트 멀티 모듈 프로젝트를 보여줄 일이 있어서, 정리해봤습니다.
4
32
65
@charsyam
CharSyam
10 months
대규모시스템설계기초 7장에서 유일 ID 생성기를 보면, 필드에 이 항목이 왜 들어가는지, 어떻게 동작하는지를 집중해서 보면 좋다. Lock 이 필요할수도 있고, 아닐수도 있고, 그리고 도리어 단순하기 때문에 문제가 없보이지만, 클라우드에서는 배포이슈가 생기고, 성능을 위해서 다른걸 고민해야함
2
13
60
@charsyam
CharSyam
1 year
확률적 자료구조 BloomFilter 에 대한 동영상을 찍어봤습니다. 구독, 좋아요 부탁드려요.(앙?)
5
22
56
@charsyam
CharSyam
2 years
HyperConnect 의 훌륭한 k8s 트러블 슈팅 관련 블로그 그런데 이걸 엔지니어 2-3명 조직에��� 개발도 함께하면서 시간을 내서 해결할 수 있을까?
1
9
55
@charsyam
CharSyam
2 years
나중에 충분히 돈을 벌거나 누가 도와주면, 건물 하나를 사거나 빌려서, 지방에서 코딩 학원을 하나 열면 좋겠다. 한 50~100평 정도에 책상이랑 의자 잔뜩 넣어두고... 근처에 큰 회사들 분점도 하나씩 열어서 잘하는 친구들은 취업 연결해주고... 지방에는 이런게 없어서...
3
14
55
@charsyam
CharSyam
8 months
Spring 에서 RestTemplate 에서 GET은 왜 Body를 못쓰는가? 에 대해서 간단히 살펴봤습니다.
3
22
56
@charsyam
CharSyam
1 year
RedisCluster를 쓰시는 Lettuce를 쓰시면 ClusterTopology를 꼭 설정하셔야 합니다. 결론 라이브러리 구조를 알고쓰자.
2
11
53
@charsyam
CharSyam
8 months
지난번에는 아마존이 Video 처리를 모노리스로 다시 되돌렸다고 했는데, 이번엔 넷플릭스는 Video 파이프라인 처리를 마이크로서비스로 한다고...
2
15
54
@charsyam
CharSyam
10 months
대규모 시스템 설계 기초 책 4장을 보면 Rate Limiter가 나오는데, 구현 방식중에 Race Condition 이 발생할 수 있다라는 부분이 있습니다. 그런데 이걸 Redis를 적절히 사용하면(예시에 Redis를 써서...) 사실은 그렇게 발생하지 않도록 할 수도 있습니다. 그 방법은... 지면이 부족해서...
5
11
53
@charsyam
CharSyam
1 year
아나요. 당신이 걷는 그 한걸음 한걸음이 누군가에게는 참 의미있는 한걸음입니다. 당신 자신에게도.
2
12
51
@charsyam
CharSyam
10 months
Open Up의 지원을 받아서 아주 간단히 오픈소스 관련 모임을 하고 있는데, 거기서 나온 과제인데, 나름 Redis 내부 구조에 대해서 일부분 잘 설명된듯 해서 공유합니다.
0
18
53
@charsyam
CharSyam
9 months
릴리즈잇!!!
Tweet media one
2
7
51
@charsyam
CharSyam
1 year
말 그대로 대규모 데이터셋을 주로 근사하는 알고리즘에 관한 것들... bloom filter 류나, count-min-sketch 류나... hyperloglog 이런것들 위주구나... 이게 다 수학적 근사 개념이라 ㅋㅋㅋ 그쪽을 먼저 알아야 이해된다라는게 단점...
4
12
47
@charsyam
CharSyam
2 years
이런저런 얘기가 들리는데... 자기 언어로 잘짜는 사람은 다른 언어로 해도 잘 짜고, 어차피 자기 언어로 잘못짜는 사람은 다른 언어도 잘 못짬... 언어를 탓하는게 아니라 날 탓해야함... 그래서 나는 항상 못짬...
3
11
48
@charsyam
CharSyam
7 years
제 구라가 집대성된... 신입사원을 위한 웹서비스 확장 전략입니다. 빠진 부분들이 좀 더 있는데... 이건 언제 만들지... 흐음...
0
10
47
@charsyam
CharSyam
1 year
가상면접 사례로 배우는 대규모 설계 책 내용에 살을 덭붙인 중급책 쓰면 잘 팔릴까? 제가 아이디어를 냈으니 이제 누가 써주십시오!!!
11
6
47
@charsyam
CharSyam
1 year
@eunjae_lee_ko 제가 미국에 밋업에서 놀랐던게 주제에 대해 거의 들어보지도 않은듯한 질문을 하다가 어느 순간 이거랑 다른 몇가지 다른 것들을 섞더니 결국은 아주 고차원적인 멋진 질문으로 나아가던
1
26
45
@charsyam
CharSyam
2 years
인기에 편승하려고 시작해서 고생하고 있는 Redis VS Memcached 비교 3부 - 동기화 측면에서... CAS와 Lock Striping 에 대해서 아주 아주 대충... 설명하고 도망갑니다.
0
15
48
@charsyam
CharSyam
13 years
이미 보신 분들은 다 보셨을 꺼 같은 Netflix의 Cloud Architecture, 안보신 분은 꼭 보세요. http://t.co/E0smZNBo 클라우드를 이용한 설계는 어떻해야 하는지 힌트를 얻을 수 있습니다.
0
7
46
@charsyam
CharSyam
6 months
톡식한 주니어 이야기가 나왔는데, 보통 대학졸업하고 바로 오면... 아직 애기들 아닌가요? 그때는 코드 한줄 짜고 와... 너무 잘짰다 이러고... 몇년 뒤에 그 코드 보고... 이불킥 하는... 아직은 좀 어린시절인거 같긴 합니다. 흑...
4
6
47
@charsyam
CharSyam
2 years
사랑하는 큰 조카가 소프트웨어마에스트고에 들어갔다 이제 SNS를 줄여야 하는가 ㅠㅠ
4
3
46
@charsyam
CharSyam
1 year
어떤 기술을 고르냐는 크게 문제가 되지 않았습니다. 다만 해당 기술을 고르면, 어떤 특성이 있는지, 장점은 뭔지 단점은 뭔지를 이해하고 있으면 좋을 듯 합니다. JWT를 쓴다면, 어떤 목적으로 사용하는지? 어떤 단점들이 발생하는지?
3
4
41
@charsyam
CharSyam
1 year
그냥 궁금한거 하나... 대치동 강사 수십억 수백억 번거는 사회악이라고 하는데... 왜 판검사 나와서 수백억 벌면 그건 그냥 기준이 다르다라고만 할까? 흐음...
5
36
42
@charsyam
CharSyam
1 year
es 가 없으면 로그 수집 어떻게 할지? redis 없으면 캐싱 어떻게 할지? 원리를 알면... 비슷하게 만들 수도 있는데... 물론... 내가 서비스할때는 안 만들고 이런거 씀... 절대로 쓰라고 함... 내가 만든게 버그가 없을리가...
3
5
39
@charsyam
CharSyam
8 months
2024년 새해 건강하고 복 많이 받으세요.
7
0
42
@charsyam
CharSyam
9 months
나는 개인적으로 주니어(특히 신입)과 시니어는 이력서 작성이 좀 달라야 된다고 생각합니다. 그러나 그래봤자... 지금은 시기가 안좋으니... 흑... 의미가 없을수도...
6
2
41
@charsyam
CharSyam
2 years
인기에 편승해볼려는 Redis 와 Memcached 비교 2부 - 메모리 관리 편입니다. 어려운 내용을 더 어렵게 얘기하는 재주가 있다는 걸 느끼게 되네요.
0
9
41
@charsyam
CharSyam
1 year
그러니 그게 업무냐 사이드 프로젝트냐가 중요한게 아니라, 그거에 대한 전문성(또는 지식)을 가지냐가... 중요하지... 굳이 그게 경력이 필요하냐, 사이드냐가 과연 중요한가는 상관없는 이야기라고 생각한다.
1
6
39
@charsyam
CharSyam
11 months
진짜... 오픈소스만 써서 몇줄 코딩하지도 않았는데... 1. STT로 내 질문을 text로 만들고(open ai whisper) 2. 질문을 chatgpt api로 보내서 응답을 만들고 3. 다시 TTS로 출력해서 보내주는데, 몇줄이면 되네...
Tweet media one
2
4
40
@charsyam
CharSyam
2 years
@dylayed 대규모 서비스에서는 샤딩하면 Foreign Key 자체를 걸 수가 없어서... 논리적으로 이게 연관이 되어야 한다 라는 정도지 정말 FK로 지정한 적은 없네요.
3
7
42
@charsyam
CharSyam
1 year
어제 커피챗 하다가 나온 내 생각... 언어에 대한 생각... 돈 주신다는 분이 시키는 언어 씀... 많이 준다고 하시면 언어는 바로 갈아탈 수 있음...(다만 남들보다 못하는 건... 어쩔 수 없음...)
1
4
40
@charsyam
CharSyam
7 years
아주아주 간단한 Redis 2.8 부터 4.0 까지의 주요 기능이 뭐가 있었는지를 정리해봤습니다. 너무너무 간단하니... 안보셔도됩니다.
3
15
41
@charsyam
CharSyam
8 months
여러분 저는 바다회사랑에서 방어 사서 집에 가는 아빠입니다 흐흣
6
0
40
@charsyam
CharSyam
1 year
확률적 자료구조 2탄 - Count-Min Sketch 근사값으로 Item들의 개수를 세는 방법!!!
0
9
40
@charsyam
CharSyam
11 years
종빈님의 훌륭한 글... 꼭 두번 읽으시고, 연결된 다른 글도 읽어보시길... http://t.co/yKtnFfoXkG
3
15
38
@charsyam
CharSyam
2 years
난 공부는 자기의 호기심을 찾아가는 과장이라고 생각한다. 그래서 호기심의 영역에 있는 건 공부가 재미있고 그 영역 밖은 지루하거나 재미없다고 생각하는
2
2
39
@charsyam
CharSyam
2 years
스마일게이트에서 채용연계형 인턴쉽을 진행한다고 합니다. 얼른 신청해보세요.
1
41
39
@charsyam
CharSyam
6 months
나이가 들면서... 예전에 내가 하던건 내 능력보다는 운이 좋았고, 회사가 없으면 내 실력이 과연 맞을까? 하는 의문이 들고, 그런 부분을 어떻게 해결할 수 있을까에 대한 고민이 생긴다.
8
1
38
@charsyam
CharSyam
12 years
[발 번역] 페이스북이 쿨하게 1조에 산 Instagram의 아키텍처 http://t.co/LfJtTIu1
2
22
37
@charsyam
CharSyam
5 years
왜 GUID 같은 것을 써야 하는지에 대해서 간단하게 정리해보았습니다. 용두사미로 처음에는 좀 뭔가 많이 넣을려다가... 정리가 더 어렵워서... 그냥...
1
9
39
@charsyam
CharSyam
10 months
오토스케일링이 좋아보이지만 In minute 스케일링을 커버하는 방법은 없다(돈 많으면 가능) 보통의 오토스케일링은 한 5분 이상 걸린다고 봐야
4
3
39