C<>DE & T4LK5
1. 개요
2017년 7월 15일 개설된 프로그래머 커뮤니티. Code & Talks 또는 코톡이라고 부르기도 한다.자유롭고 평화롭게 그리고 친절하게, 내 코드던 니 코드던 올려보고 얘기해보고, 또 사는 이야기도 하고, 그냥 그런곳.[1]
디시인사이드의 프로그래밍 갤러리 출신 회원들이 설립하였다. 자세한 사항은 해당 문서 참조.
2. 회원 구성
현업 종사자 대 학생의 비율이 약 7:3으로, 특히 여타 인터넷 커뮤니티에서는 찾아보기 힘든 어마어마한 내공을 가진 전문가들 이 몇 있기 때문에 전반적인 수준은 다소 높은 편. 영어권 웹 포함 웬만한 검색 실력으로는 답을 찾을 수 없는 제법 어려운 질문을 올려도 누군가는 알려줄 것이다.
주제가 주제인지라 프로그래머가 아니면 활동을 안(못)할 수밖에 없으며 비회원은 읽기만 가능해, 전반적으로 회원의 풀이 굉장히 정제되어 있다. 이는 설립 목적 자체가 디시에 만연해 있는 분쟁과 어그로를 차단하기 위함이 컸기 때문에 어쩌면 당연한 것.
3. 특징
- 한국에서는 흔하지 않은 쓰레드형 디자인을 택하여 디자인이 제법 깔끔하다.
- 첫 글을 쓸 경우, 관리자 또는 운영자가 승인해야 글이 게시되니 바로 글이 올라오지 않는다고 당황하지 말자.
- 공식 덥트랙을 운영하고 있어 유저들이 주로 쓰레드보다는 이곳에 모여 잡담을 나누고는 한다.
- 사이트에 기여해보고 싶다면 깃허브에 공개된 CODE & TALKS를 이용하면 된다.[2]
3.1. 에디터
개발자들의 모임답게 소스 코드 하이라이트 기능을 마크다운으로 지원하며, 코드의 양 옆에 백쿼트를 3개씩(```</>```) 붙여주면 된다. 또한 자동으로 HTML 태그를 인식한다.[3] 수식을 입력하고 싶다면 달러 마크 2개 사이($$)에 식을 넣도록 하자.
3.2. 카테고리
C<>DE & T4LK5의 카테고리 구성입니다.
- 이야기: 잡다한 이야기를 나누는 곳입니다.
- 건의사항: 사이트 및 커뮤니티 운영에 관련된 주제를 다룹니다.[4]
- 코드: 코드관련 이야기는 이 카테고리를 사용하세요.[5]
- 정보: 알아두면 쓸모있는 잡다한 정보들은 이 주제를 사용하세요.[6]
- 코드리뷰:사이트의 회원들에게 코드리뷰를 받는 카테고리 입니다. 비공개 상태이고, 회원이 되면 볼 수 있습니다.[7]
유용한 글 목록에서 [review]가 표시 되어 있는 경우 '코드리뷰' 카테고리에 속합니다.
3.3. RSS
C<>DE & T4LK5 글을 구독하고 싶다면 밑의 링크를 참고하자.[9]
4. 유용한 글 목록
C<>DE & T4LK5에서 유용하다고 생각되는 글들의 모음이다.
커뮤니티의 좋은 글들을 떠내려보내기 보다는 사용자나 외부인 모두 쉽게 접근을 할 수 있도록 만들어진 항목이다.
4.1. 편집 규정
원글의 제목을 쓰는 것을 원칙으로 하지만, 너무 길거나 제목만으로 내용을 파악하기 어려운 경우 설명하는 내용을 추가할 수 있습니다.
유용하다고 생각하는 글들을 누구든 추가할 수 있지만,
해당글 작성자가 지워주길 원하던가 쓸모없다고 판단되는 경우 이 목록에서 제외시킬 수 있습니다.
코드리뷰의 글은 비회원일 경우 읽을 수 없으므로
[[C<>DE & T4LK5 #s-3.2 |[review] ]]
라고 표시해주세요.4.2. 필독
C<>DE & T4LK5에서 활동하거나 하기 전 한번쯤 읽어봤으면 하는 글들 입니다.
- 음악과 함께 C<>DE & T4LK5! : 공식 덥트랙을 하기 전에 읽어보길 바란다.
4.3. 링크/서적
프로그래밍과 관련된 링크와 서적들 모음입니다.
- 개발자들을 위한 웹 사이트 모음
- 개발자들을 위한 툴 리스트
- 대회 관련 정보 모음
- 구글 검색 튜토리얼
- 컴퓨터공학도들을 위한 도서 모음
- 볼 만한 테드 목록
- 마소개발자 블로그 무료 마소서적
- 칸아카데미 인터넷 입문 강의 대단하네요 ㄷㄷ 인터넷발명자가 직접 강의함
4.4. 일반 정보
알아두면 유용한 일반적인 정보글들 입니다.
4.4.1. 환경 설정
- 저의 이맥스 파일 재업
- emacs 바이트 컴파일 하니 꽤 빨라지네요.
- KDE에서 터미널과 파일브라우저를 결합하여 사용하기.
- Windows10 Linux Sub System에서 zsh 사용하기.
4.4.2. 기타
- 원서번역충을 위한 pdf 스마트하게 번역하기.
- 코세라 강의 리뷰 < Learning How to Learn: Powerful mental tools to help you master tough subjects>
- 알아봤자 쓸모없지만 뭔가 유익한 정보: 우즈벡 갈 일 있는 사람만 참조.
4.5. 코딩 정보
프로그래밍과 관련된 강좌와 정보들 입니다.
4.5.1. C
- 최대부분 배열(Find-Maximum-Subarray)
- c에서 문자열은 char* 이다. 근데 char* 는 문자열일까?
- strnset 과 memset 의 차이는 무엇일까?
- malloc 으로 할당된 메모리 크기 가져오기
- 간단한 이진 변환기
4.5.2. C++
- STL 활용 - trim 구현
- ranged for 활용 - index 를 뽑아보자.
- std::string 에서 특정 문자 걸러내기 filter
- euler tour 문자열 버전 class
- TEX framework
- TEXtris
- 지수 표현 문자열을 부동소수로 바꾸기 parse_real ( strtod++ )
- 간단한 통계 클래스 구현하기
- [C++] Fast I/O
- 성능 평가를 위한 header only framework bench.h
- bench.h 업데이트
- 간단한 재귀함수의 탈출 성능차.
- 빠른 GCD 코드
- pure ( static / compile time ) constant 에 관해.
- [ 초보용 ] 콘솔에서 개행 줄긋기 귀찮으시쥬.
- 초보자용 팁 ( 내꺼 퍼 옴 ) sizeof
- function chaining / r-value reference / std::move
- template 타입 조건별 특수화 / function chaining / 입력 스트림 처리 예제
- count bits / SSE4.2 / popcnt
- \COUNTER macro 를 이용해서 unique 한 label 을 자동으로 만들기: 동적 변수명 생성 매크로의 답변글이다.
- 땅곰이의 요청자료 enum
- template partial specialization 이 성가실때
- clang loop unrolling test
- 빌어먹을 템플릿을 묶어보자 ( tie )
- tie 로 unroller 를 묶어보자.
- 비트를 갖고 노는 쓰레드입니다.
4.5.3. Lisp
Common Lisp 뿐만이 아니라 Lisp 계열 방언인 Scheme, Racket등도 포함합니다.
4.5.4. Python
4.5.5. Shell Script
4.5.6. Web
- ramda 라이브러리와 FP in 땔감스크립트
- 함수형 땔감스크립트로 리듀서 추상화하기
- [광고] graphql
- JS 고차함수로 편하게 개발하기(광고글)
- [광고] create-react-app와 데커레이터 문법확장
- 15년 쯤 묵은 코드: Ruby 관련 글.
4.5.7. .NET
- [C#] 파일 하나에 몰아넣은 예제코드 [review]
- [C#]dataProtector [review]
- Windows Firewall Automation [review]
- [C#]제가 구현해봤던 XSSHandler 입니다.
- [C#, ASP.NET] 데이터베이스 객체 일일이 생성하기 귀찮아서 만들었던 DatabaseHandler
- [C#]runPE 감지
- [C#]신뢰영역 파일 검색
- string.Empty vs string.IsNullOrEmpty : 질문글이지만 답변글에 유용한 정보가 있어 추가하였습니다.
- VB.NET ↔ C# 바꾸는 꿀팁
4.5.8. 해킹
4.5.9. 기타
- 코드성능측정에서 고려해야할 부분들
- pass by value, pass by reference 차이점 구분 명확히 하는 법
- int는 모든 컴퓨터에게 가장 효율적인 변수인가?
- cubic spline interpolation 과 부동소수점 연산
- 아주 간단한 퍼센트 판별기
- 특정 확률로 함수를 실행시키는 기능을 구현해 보았습니다.
- regex 이상하네…: perl 에서 regex 할때 팁
- VIsitor 패턴에서 accept 필요성