일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘사이트
- intellij 플러그인
- 코딩
- 알고리즘 추천
- 코드트리
- 대규모 시스템 설계
- blog code 관리
- spring boot example
- mac 화면분할
- 개발 강의
- 프로그래밍 발표
- 알고리즘
- 스프링부트
- 좋은 멘토란
- Spring 문서 따라하기
- 초년생
- 개발 flow
- 개발자 자존감
- 알고리즘분류
- 커스텀단축키
- JMeter
- 주식기본기
- 문서 따라하기
- 알고리즘초보
- aws
- github 부분 가져오기
- Java
- spring boot
- 가발자 인사이드아웃
- 프로그래밍
- Today
- Total
목록분류 전체보기 (132)
영감을 (inspire) 주고픈 개발 블로그
이 글은 컴퓨터 공학과를 막 시작하는 사람들을 위해 쓸 예정이다. 프로그래머로서 알아두어야 할 기반 지식을 이야기 할 예정이다. 이 글을 보고 컴공에 대해 재미를 느꼈으면 성공이다. 첫 강의다 보니 글이 깔끔하지 않고 내가 잘못 알고 있는 부분드 있을 수 있다. 많은 수정이 있을 것이다. 다음은 이 강의의 목차이다. 1. 모니터 이면의 세계 컴퓨터의 이해 - 컴퓨터 vs 기계 - 컴퓨터를 실행하면 어떻게 될까? 하드웨어 (메모리, CPU, 하드디스크) - 메모리의 구조, 자원의 공유(네트워크 이야기) - 소프트웨어, 하드웨어, 커널(운영체제, 시스템) - 경로 (환경 만들기/ 설치가 필요한 프로그램, 필요없는 프로그램) 정확히 명시해 주어야한다. (환경변수) / GUI 환경보다 CUI에 익숙해질거야. 2..
다른 사람들은 프로그래밍이라는 단어를 보면 어떤 이미지가 먼저 떠오를까? 창조? 첨단 기술? 야근과 버그? 어려운 것? 이 책의 서문에서 그런 이미지가 아닌, 프로그래밍이라는 단어 보다 "행복한" 이라는 단어에 초점을 둔다(고 했지만 결국 프로그래머로서의 행복) 프로그래머로서의 행복은 '프로그래머라면 누구나 느끼기 마련인 프로그래밍이라는 행위 안에 담겨있는 행복이나 매력' 이라고 했는데, 코딩을 하면서 그런 감정을 조금은 느껴본 적이 있어서 뭔가 이 부분을 읽으면서 기분이 좋았다. 그런 감정을 못 느껴본 사람도 이 책을 읽고 코딩을 공부하면 같은 감정을 가지게 될 것이다. 저자 자신의 경험과 컴퓨터 역사를 바탕으로 프로그래머가 가질 지식과 지혜를 잘 전달해주는 책이다. 동아리에서 교육을 계획 중인데 이야..
청춘 (靑春) - 사무엘 울만 청춘이란 인생의 어떤 기간이 아니라 마음가짐을 말한다. 장미의 용모, 붉은 입술, 나긋나긋한 손발이 아니라 씩씩한 의지, 풍부한 상상력, 불타오르는 정열을 가리킨다. 청춘이란 인생의 깊은 샘의 청신함을 말한다. 청춘이란 두려움을 물리치는 용기, 안이함을 선호하는 마음을 뿌리치는 모험심을 의미한다. 때로는 20세 청년보다도 70세 인간에게 청춘이 있다. 나이를 더해가는 것만으로 사람은 늙지 않는다. 이상을 잃어버릴 때 비로소 늙는다. 세월은 피부에 주름살을 늘려가지만 열정을 잃으면 마음이 시든다. 고뇌, 공포, 실망에 의해서 기력은 땅을 기고 정신은 먼지가 된다. 70세든 16세든 인간의 가슴에는 경의에 이끌리는 마음, 어린애와 같은 미지에 대한 탐구심, 인생에 대한 흥미와 ..
Go의 특징 : http://inspire12.tistory.com/9Go 문법 탐구 1 : http://inspire12.tistory.com/12에 이어서 9. 함수 값, 함수는 값이자, 클로져 클로져는 func adder() func(int) int { sum := 0 return func(x int) int { sum += x return sum }}이것처럼 return에 func으로 선언이 가능하다는 것이다. 10. 메소드, struct를 이용한다. type MyFloat float64 func (f MyFloat) Abs() float64 { if f < 0 { return float64(-f) } return float64(f)} 11. 인터페이스 (메소드 들의 집합) type MyFloat..
http://inspire12.tistory.com/9 Go 언어 파헤치기에 이어서 Go 언어의 문법적 특징을 비교하려고 한다. 일단 기본적으로 C++와의 비교를 기준으로 할 생각이다. tour of go 를 하면서 필수적인 내용과 실습에서 내가 느낀 에로사항을 적을 것이기 때문에 이 글을 읽고 튜토리얼을 진행해보는 걸 추천한다. (https://golang.org/#) * 읽기 전에 Go 단순하고 실용적인 걸 추구 하기 위해 예약어를 최소화한다는 걸 알아가자! 객체 사용하지 않음(struct 대체) 1. C, C++, Java 언어와 다르게 매개변수의 타입은 변수명 뒤에 명시합니다. (왜 뒤에 명시하는 지 https://blog.golang.org/gos-declaration-syntax) 2.여러개의..
반년 정도 꾸준히 풀다보니 BOJ에서 151문제를 풀었다. 막판엔 갑자기 랭킹에 욕심이 생겨서 쉬운 문제를 몰아서 푼 것도 있지만 나름 뿌듯하다. 랭킹도 1000위 안에 들었다. 작년 말까지만해도 꿈꿔보지도 못한 일이다. 이제 좀 더 어려운 문제 좀 고민해봐야겠다.
Go 언어는 컴퓨터 기술에 조금이라도 관심있는 사람이라면 한 번쯤 들어본 언어일 것이다. Go가 2009년 배포하고 벌써 7년이 지났고(정식버전은 2011년 배포) 무려 구글이 지원하는 언어다! (가장 매리트 있는 부분) 간단하게 Go 언어가 어떤 특징이 있는지 확인하고 문법적인 특징을 몇 개 집어가는 식으로 포스팅하겠다. 특징 0. 단순하고 실용적이다. 1. 컴파일형 언어다. 컴파일러 언어는 프로그램을 동작시키기 위해 전체를 컴파일해야 한다. 2. 문법 구조를 개선(변수를 먼저 쓰고 타입을 뒤에 쓰는 식) 하여 컴파일러가 소스코들 햇석하는 pass 수를 줄였다. 3. 구글이 만들었다. (라이브러리 지원이 많다) 4. 기존의 컴파일러 이론을 무시한다. 5. C를 바탕으로 만들었지만, JVM을 지원한다. ..
https://www.acmicpc.net/problem/2374 https://www.acmicpc.net/problem/13146 프로그래밍 문제를 접근할 때 가장 중요한건 문제를 단순화 시키는 것이다. 이번 문제를 간단히 해보면 가장 낮은걸 수를 가장 높은 수와 같게 만드는 것이다. 이 때 연속된 이웃이 같으면 같이 올라가야한다는 조건이 붙는다 같은 수로 만들기는 두 가지로 풀었다. 위의 문제에서 첫번째는 재귀를 이용한 divide and conquer 접근했고 두번째 문제는 stack을 이용한 방법으로 접근했다. 처음 떠오른 아이디어는 범위내(오름차순, 혹은 내림차순을 방해하는 걸로 짤라서)에서 가장 큰 수와 가장 작은 수를 맞추는 식으로(divide and conquer) 했고 첫번째 제약조건은..
자바로 처음 개발을 시작한 사람들은 string을 쓸 때 사칙연산이 먹히지 않는 것에 당황한다. (내가 그랬다.) 그런 사람들을 위한 함수들을 정리했다. 배경지식 c에서 string은 char 배열과 같다. 배열은 포인터다.따라서 A = B 가 먹지 않는다. (배열은 주소값을 변경할 수 없는 상수형 포인터로 첫 주소를 꼭 알아야하기 때문입니다.)문자열 배열의 끝엔 NULL 값이 들어간다. 이 값을 통해 문자열이 끝났다는 걸 알려준다. 자세한 내용은 자니의 세상 블로그에 포스팅 된 내용을 참고 하면 좋다. 실 사용String을 쓰려 할 때 알아야 할 함수들 #include 에 존재 char A[100], B[100];이때 배열의 크기는 제한입니다. 어느정도 들어올건지 예상해서 넉넉히 잡는 게 좋습니다.A ..
방문객 정현종 사람이 온다는 건실은 어마어마한 일이다.그는그의 과거와현재와그리고 그의 미래와 함께 오기 때문이다.한 사람의 일생이 오기 때문이다.부서지기 쉬운그래서 부서지기도 했을마음이 오는 것이다. 그 갈피를아마 바람은 더듬어볼 수 있을마음.내 마음이 그런 바람을 흉내낸다면필경 환대가 될 것이다. ------------------- 난 운이 좋은 사람이다. 다행이도, 내 주변엔 좋은 사람들이 참 많다. 사람 인생에 운이란 건 정말 중요한 부분이라 생각한다. 운은 내가 어쩔 수 없을 수 있지만 영향을 줄 순 있다 생각한다. 그런데 내 운은 나 자신이 아니라 주변 사람이 더 영향을 주는 것 같다. 내 주변에 좋은 사람이 많아서 부족하지만 여기까지 올 수 있었다. 참 운이 좋았다. 앞으로도 좋은 사람을 만나..