본문 바로가기

잡학/IT

(9)
비전공자의 자바공부 5탄 자료형정수자료숫자형태로 이루어진 자료형으로 자바에서 어떻게 사용되는지? 자바에서 정수를 표현하기 위한 자료형은 int , long 등이 있다.int age =10 ;Long = 1231238147194212412946L ; 쉽게 int는 조금 짧은 정수들(최대값 2147483647),Long은 상대적으로 긴 정수들 자바에서 실수를 표현하기 위한 자료형은 float와 double이 있다.float = 3.14F ;double = 3.1415926253581238019238 ;자바에서 실수형은 디폴트값(기본값)이 double이므로 위에서 보듯이float 변수에 값을 입력할때는 F를 붙여야 한다. 숫자연산 + , - , *, / 자료형아시다싶이 사칙연산과 다를 바가 없다.자바에서는 다음과 같이 코드로 작성된다..
비전공자의 자바공부 4탄 변수 다음과 같은 친구(a,b)들을 변수라고 한다. int a; string b; 이들은 이렇게 해석이 된다. int / string 은 변수의 자료형이라고 하는데, 그냥 어떤 함수같은거라고 이해를 하면될것같다. int a; - 변수 a 는 int 자료형변수. string b; - 변수b 는 string 자료형변수. (나중에 포스팅이 되겠지만, int 뒤에 변수에는 정수(1,2,3,4,5 만 올수있고, string 뒤에 변수에는 문자열(a,b,c,d,e 만 올수있다.) 그냥 컴퓨터를 똑똑한 바보로 생각하면 편할것같다. 일정한 형식에 맞도록 입력을 해주어야지 컴퓨터가 이해할수있다. 또 추후에 포스팅이 되겠지만, 사용자 정의 자료형도 만들수있다. 예를 들어서 음식이라는 클래스를 만들면, class Food ..
비전공자의 자바공부 3탄 조건문과 반복문코드실행의 흐름을 제어할수있는 기능.일반적으로 자바 프로그램을 시작하면 앞에 포스팅에서 말했듯이main()메소드의 시작 중괄호 {에서 시작 끝 중괄호}까지위에서부터 아래로 차근차근 실행이되는 흐름을 가지고있다.이러한 기본적인 실행흐름을 원하는 방향으로 바꿀수 있도록 해주는 것이흐름 제어문이다.제어문의 종류는 조건문과 반복문이 있다.조건문은 if문, switch문이 있고반복문은 for문,while문,do-while문 이있다제어문이 한번 실행완료되고 다시 제어문으로 갈지,제어문 블록을 빠져나올지는 어떤 제어문을사용하느냐에 달렸다. 반복문을 통해 제어문 처음으로 다시 돌아가서 반복실행하는 것을 루핑(looping)이라고 한다.또 제어문 내부에서 또 다른 제어문도 사용 가능하기때문에 개발자는 복잡..
비전공자의 자바공부 2탄 주석과 실행문주석은 프로그램의 실행과는 상관없이 코드에 설명을 붙이는 것을 말합니다. 컴파일 과정에서 주석은 무시가 되고 실행문만 바이트 코드로 번역이 됩니다.따라서 주석을 많이 작성한다고 해서 전체 프로그램의 크기가 커지는것이 아닙니다.가급적으로 설명이 필요한 코드에는 주석을 달아두는 것이 좋습니다.복잡한 코드일수록 주석을 달면 전체 코드를 이해하기 쉽고, 수정이 용이합니다.특히 다른 사람이 작성해놓은 코드를 주석없이 해석하는 것보다는주석을 통해 해석을 할수있다면 훨씬 효율적이 될것입니다 주석문의 다음과 같은 형태로 사용이 됩니다.////부터 라인 끝까지 주석으로 처리하는 방법 ( 행주석 )/* ~ */ /* 와 */ 사이에 있는 모든 범위를 주석으로 처리하는 방법 ( 범위주석 )주석문은 코드 내 어디..
비전공자의 자바공부 1탄 비전공자로 무작정 IT로 입문하였으나,정말 기초적인 부분에 대한 이해도 없이 접근을 하니선생님이 아무리 쉽게 설명을 해주어도 이해가 되지않는 부분들이 있어서,되도록이면 비전공자들도 이해할수있는 언어들을 사용하려하오니,생기초부터 시작하는 블로그로 저와 같은 많은 비전공자들에게 도움이 됐으면합니다. Go! 프로그래밍 언어란? -컴퓨터가 이해할수 있는 언어는 우리가 일상생활에서 사용하는 언어는 다른 기계어 이다.사람이 사용하는 언어는 컴퓨터 입장에서는 이해하기 어려운 문자들이다.그렇기에 사람과 컴퓨터가 대화하기 위해서는 사람의 언어와 기계어 사이의 다리역할을하는 프로그래밍언어가 필요한 것이다. 프로그래밍 언어는 고급언어 저급언어로 나뉘는데,일반적으로 프로그래밍언어 하면 고급언어를 말한다.대표적인 프로그래밍 언..
IT입문자를 위한 기본개념들3 누가 IT가 진입장벽이 낮다고 말하는건가요.. 처음이라 그래 익숙해지겠죠? 휴..바로 갑니다. JAVA - 컴퓨터언어의 일종으로써 웹을 통해서 주류언어가 되었음. (안드로이드 앱개발등을 자바언어를 통해 개발.) IT입문자를 위한 기본개념들1 에서도 이야기를 했지만, JAVA의 세부적인 친구들을 살펴보면 JDK-개발 JRE-실행 JVM-동작 으로 정리할수있다. WEB.XML과 Dispatcher-servlet.xml의 관계 DispatherServlet은 WEB애플리케이션의 최전방에서 클라이언트의 요청을 전달받는 서블릿으로서, 컨트롤러나 뷰와 같은 스프링 MVC의 구성 요소를 이용하여(CONTROLLER를 정해진 XML에서 찾고 CONTROLLER에게 처리를 위임 결과를 받음) 클라이언트에게 서비스를 제공..
IT입문자를 위한 기본개념들2 바이트코드란? 자바는 C,C++와는 다르게 기계어 단계까지는 가지않고 중간단계의 바이트 코드로 컴파일이 되고 중간단계의 결과가 나온다 하드웨어와는 무관하게 작동되는 쉽게 말해 자바전용 기계어라고 보면 된다. 이클립스란? 프로그래밍을 하려면 코드를 작성하고, 저장하고 컴파일 및 디버깅을 도와주는 통합 개발 환경(Integrated Development Enviornment, IDE)이 필요하다. 현재 다양한 IDE가 존재하지만 자바 개발자에게 가장 사랑받는 IDE로 ‘이클립스’를 빼놓을 수 없다. 다양한 언어와 플랫폼을 수용하는 기술로 확장성이 큼. 쉽게 말해서 개발자의 놀이터. 톰캣이란? 아파치 소프트웨어 파운데이션(Apache Software Foundation)에서 서버인 자바(Java)를 움직이게 ..
IT입문자를 위한 기초개념들 전자정부프레임워크란? JAVA웹 개발하기 위한 툴로써 사전적의미는 다음과 같다. 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원한다. “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준정립으로 응용 SW 표준화, 품질 및 재사용성 향상을 목표로 한다. 왜 배우는가 사회에서 많이씀 JVM란? 1. JVM ( Java Virtual Machine) 자바의 플랫폼 독립적 특성의 중추적 역할을 담당하고 있는 JVM은 맨 위 그림을 통해 가장 좁은 범위에 속해있는 것을 알 수 있다. JVM의 중추적 역할은 인터프리터로써 컴파일된 바이트코드를 실행하는 것이다. 이때의 바이트코드는 어느 플랫폼에서도 사용 가능하도록 정의되어..