본문 바로가기

Programming

[자바 강좌] 3화 상수 와 데이터형(자료형) [자바 강좌] 3화 상수 와 데이터형(자료형) 지난 시간에는 변수에 대해서 간략히 알아보았습니다. 그렇다면 이번 시간에는 변수의 반대인 '상수' 에 대한 개념과 이해를 해보도록 하겠습니다. 상수란 무엇일까요? 쉽게 말해서 변수의 반대말 입니다. 또한 자바에서는 상수를 '리터럴(literal)' 이라고도 합니다. 자바에서 말하는 상수는 '자료형(데이터형)'을 기반으로 메모리 공간에 저장이 됩니다. 그러므로 그 자체로 데이터로 인정해야 합니다. 상수와 리터럴는 거의 동일한 의미로 사용이 된다고 보시면 됩니다. 여기서 제가 '자료형'이라는 표현을 썼는데요. 지난 시간에 변수에 대해 설명할떄 부족했던 설명을 첨부해서 자료형(데이터형)이 무엇인지 부터 짚고 넘어가 보겠습니다. 자료형? 데이터형? 이게 뭔가요 ▲ .. 더보기
[자바 강좌] 2화 변수(variable)의 이해 [자바 강좌] 2화 변수(variable)의 이해 프로그래밍에서 '변수'는 상당히 기초적이지만 중요한 개념 입니다. 국어사전을 찾아보면 변수의 뜻은 다음과 같이 풀이 되고 있습니다. 변수(變數) 1. 어떤 상황의 가변적 요인. 2. 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수 그러나, 프로그래밍 에 있어서 변수는 다음과 같습니다. *변수란? "데이터 저장을 위해 할당된 메모리 공간" 변수(variable) 란 무엇인가? 위에서도 변수의 정의를 말씀 드렸듯이 그림을 보면서 설명 드리겠습니다. 변수라는 공간에 데이터를 저장하고 참조를 합니다. 이러기 위해 메모리에 변수라는 공간을 할당 받습니다. 이것이 변수 입니다. 저 할당된 메모리 공간에 그러면 어떻게 해야 데이터를 저장할 수 있을까요? .. 더보기
[자바 강좌] 1화 헬로우월드 [자바 강좌] 1화 헬로우월드 예전부터 블로그에 기초적인 프로그래밍,네트워크,보안 관련 입문자를 위한 기초정리 포스팅을 하려고 카테고리를 많이 늘려났으나 워낙에 하는일이 많아서 쉽사리 엄두를 못냈었는데 최근에 다시 시간이 생겨서 이렇게 개인프로젝트를 다시 진행하려고 합니다. 아무쪼록 자바기초에 대해 , 저도 블로그에 정리좀 할겸 조금씩 자바강좌 를 진행해 보겠습니다.^^ 여러분은 컴퓨터프로그래밍이 처음 이신가요? 혹은 C언어와 같은 타언어를 배우고 오셨나요? 아무래도 상관 없습니다. 프로그래밍이라는 것이 문법이 조금씩 다르지만 거의 비슷한 형태를 띄고 있기 떄문 입니다. 프로그래밍을 공부하는 것은 '논리력'을 키워줍니다. 이는 수학과도 비슷하여 이쪽으로 전문적으로 나가실분이라면 수학공부도 취미로 겸하시는.. 더보기
[파이썬 프로그래밍] 25화 재귀함수(recursive function) [파이썬 프로그래밍] 25화 재귀함수(recursive function) 예전에 함수에 대해서 쭈~욱 진행하다가 반복문과 조건문에 대해서 진도가 나갔습니다.이번에 다시 함수쪽에서 중요한 개념중 하나인 '재귀함수' 에 대해서 학습을 해보도록 하겠습니다.재귀적 함수호출 의 예를 들떄는 '하노이의 탑' 을 빗대어서 설명을 드릴 수 있습니다. 하노이의 탑 예전에 kbs 스폰지 방송에서 '공부잘하는법' 편인가요? 거기서 하노이탑(Hanoi Tower)에 대해서소개 된 적이 있습니다. 그떄 저도 구입했었는데 그것이 위의 그림과 같이 생긴 모습입니다.하노이의 탑의 원리는, 하나의 축에 크기가 각기 다른 원반이 쌓여 있고, 제 3의 축을 이용하여 작은 원반 위에 큰 원반이 놓여지지 않도록 하면서 한번에 한장씩 움직여서.. 더보기
[파이썬 프로그래밍] 24화 while 문 [파이썬 프로그래밍] 24화 while 문 파이썬 프로그래밍, 지난시간에 이어 계속된 반복문에 대한 학습으로 이번 시간에는 while문을 통한 반복문 연습을 배워보도록 하겠습니다. for문에 대한 복습과 함께 while문에 대한 복습이 잘 이루어지면, 다른 언어로 가셔도 금방 적응 하실 것입니다.그 원리와 개념은 일맥상통하기 떄문이지요. python while문 while 문, while 루프라고도 불리우는데 for 루프가 특정 길이만큼 루프를 돌게 된다면, while문은 끝내야 할 시점을 알지 못해도 사용할 수 있습니다.while문의 구성은 다음과 같습니다. 1. 조건을 검사2. 블록에 있는 코드 실행3. 반복 코드해석:1. a 라는 변수에 35 값을 넣고 b라는 변수를 생성하고 70 이라는 값을 넣습.. 더보기
[파이썬 프로그래밍] 23화 for문 [파이썬 프로그래밍] 23화 for문 지난 시간에는 제어문을 살펴보았습니다. if 문으로 조건이 참일 경우 명령을 수행하고,if 와 else 의 조합으로 조건이 거짓일 경우에는 수행하는 명령의 형태을 알아보았지만 또한 c언어에서 else if 등으로 표시되는 것을 python 에서는 elif 로 표기해서 사용한다고 했습니다.이렇게 하면 다중 if문을 수행하게 할 수 있지요. 이번 시간에는 조건문과 더불어 필수로 익혀야 하는 프로그래밍 패턴중 하나인 , 반복문에 대해서배워보도록 하겠습니다. 반복문 중에서도 for문을 집중적을 다뤄보죠. 반복문까지도 거의 필수적으로 알아야 하는 만큼 확실히 자기것으로 만드는 것이 중요 합니다.함수를 진도를 먼저나갔기 떄문에 함수복습겸 함수와 반복문, 조건문의 조합으로 재밌는.. 더보기