3] 데이터타입: 모든 변수에는 타입이 있으며, 타입에 따라 저장할 수 있는 값의 종류와 범위가 달라진다.: 다른 언어에서도 비슷하게 적용되는 것을 알 수 있다.3.1) 타입의 종류 : 기본타입:: 정수/ 실수/ 문자/ 논리 리터럴을 직접 저장하는 타입:: 크기나 범위에대해서는 외울 필요 없음. 그냥 찾아서 확인하면되지만 자주 쓰다보면 대충 알게 된다. 값의 종류 기본 타입 메모리 사용크기 저장되는 값의 범위 정수 byte 1byte 8bit -2^7~(2^7-1) / -128~127 char 2byte 16bit 0~2^16-1 short 2byte 16bit -2^15~(2^15-1) / -32768~32767 int 4byte 32bit -2^31~(2^31-1) / -2147483684~21474..
2] 자바의 변수2.1) 변수란? : 변수는 기본적으로 프로그래밍 언어에서 기본이 되는 부분이다.: 내가 어떠한 작업을 처리하기 위헤 데이터를 저장할 메모리를 필요하게 된다.: 여기서 변수는, 값을 저장할 수 있는 메모리 공간을 의미한다.:: 해당 공간에는 변할수 있는 하나의 값만 저장된다.:: 한가지 타입만을 저장한다.: 당연히 사용하기 위해서는 미리 선언을 해주어야 하며, 어떠한 타입을 저장할지 정하게 된다.: 저장되는 값에 따라 이름을 잘 지어줘야한다.(개발자의 덕목?) - 물론, 이름은 작명 규칙이 있다. 작성 규칙 첫번째 글자는 문자/'$','_'/숫자가 될 수 없다. 영어 대소문자가 구분된다. 첫문자는 영어로 시작하되, 다른 단어가 붙을시 첫문자를 대문자를 쓴다.(camel표기법) 문자수(길이..
1] JAVA란? 1.1) 자바 소개: 제임스 고슬링(James Gosling)이 다른 연구원들과 함께 고안한 Oak라는 언어에서부터 시작(1991년): 메모리와 CPU를 지나치게 많이 사용 - 윈도우 프로그래밍 언어로는 부적합하다는 평가(초기): 인터넷 활성화 -> 웹 애플리케이션 구축용 언어로 급부상:: 이유 - 다양한 서버운영체제에서 한번의 작성을 통해 모든 곳에서 실행"Write Once, Run Anywhere"(한번 쓰고 어느 곳에서도 실행) 1.2) 자바의 특징: 이식성이 높은 언어:: 이석성이랑? "서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행가능함을 말함":: JRE(Java Runtime Environment)이 설치되어 있는 환경에서 모두 실행가능하다.- 항상, 자바를..
[ElasticSearch의 CRUD]: CRUD는 단순하게 create/read/update/delete 등의 데이터를 처리하는 기능을 말한다.Elasticsearch도 데이터를 다루는 만큼 위와 가트은 기능을 갖고있다. 그럼 elasticsearch의 crud를 확인해보도록 하겠다.- Read -: 먼저 기존에 있는 데이터들을 확인해보도록 하겠다. elasticsearch는 get을 통해 데이터를 읽어 올 수 있다.먼저 검색하고자 하는 index의 모든 type들의 내용을 검색해 보겠다. 여기서 pretty=true는 단순하게 출력문을 좀더 깔끔하게 출력하기 위함이다. 현재 classes/class에 일치하는 모든 데이터들은 총 4개가 hit 됐음을 알 수가 있다. 그리고, hits목록을 볼 수 있다..
[윈도우에서 elasticsearch]"사정상 window에서 elasticsearch를 사용해야할 상황이 있어 설치를 하게 되었다. 설치를 하는 과정에서 생긴 문제점과 시행착오를 적어보고자한다." - elasticsearch란? - 먼저, elasticsearch는 더 많은 문제를 해결하는 분산형 RESTful 검색및 분석엔진이다. Elastic Stack의 핵심으로, 데이터를 중심부에 저장하여 예상되는 항복을 검색하고 예상치 못한 항목을 밝혀낼수 있다.(출처 : elastic 홈페이지 - https://www.elastic.co/kr/products/elasticsearch) - 설치방법 - 설치방법은 그냥 설치하면 된다. 홈페이지에 들어가서 다운로드를 누르면 된다.(다운로드)나의 경우에는 ZIP으로..
@markdown## Summary: > Spring에서 DAO를 어떻게 관리하고 작성하는에 대한 정리 : 모든 예제는 '토비의 스프링 3.1'에서 발췌 --- ## Comum Elements - [DAO](#DAO) --- ## **DAO**> Data Access Object의 약자로 DB를 이용하여 데이터를 조회하거나 그 조작 기능을 전답하도록 만든 오브젝트 - **User클래스 ** : User 정보를 갖는 클래스``` javapublic class User{ String id; String name; String password; public String getId(){ return id; } public void setId(String id){ this.id = id; } public Stri..
01. Spring은 무엇일까? - 스프링프레임 워크를 처음 접하고, 다짜고짜 하나둘 프로젝트 실습을 통해 공부했던 내용을 다시 복기하며, 정리를 해보고자 혼자 글을 끄적여 보겠다.... 1) 스프링이란?: 스프링은 일단 자바를 기반으로한 애플리케이션 개발에 사용되는 프레임워크다.개발자가 좀더 편하게 애플리케이션을 만드는데 도움을 주는 것 같다. 그러면 이 프레임워크는 어떠한 기능을 제공할까..- 컨테이너와 같은 기본틀- IoC/DI, 서비스 추상화, AOP와 같은 프로그래밍 모델- 그리고 기술 API 뭐.. 이정도 제공한다고 한다. 각각의 자세한 내용은 추후에... 2) 스프링의 장점???: 스프링을 많이들 쓴다고 한다.. 왜?? 많이쓸까이 책에서 말하는 바는 단순함과 유연함을 큰 특징으로 둔다고 한다..
팟티에 대해서 알아보자 NHN의 서비스중 하나인 팟티에 대해서 알아보도록 하겠다. 팟티는 NHN의 벅스, 녹음, 방송을 전부 제공하는 팟캐스트이다.나의 경우 학창시절 라디오를 듣곤했었다.하지만, 최근들어 듣지 않다가 팟티를 통해 다시 라디오를 접하게되었다. 우선 팟티는 다양한 계정으로 로그인이 가능하다 하지만, 페이코를 이용하여 로그인을 추천한다.https://www.podty.me/chart/daily위 링크로 한번 확인해 보면 좋겠다. 먼저 브라우저 기준으로 살펴보면, 상단에 포이스, 차트, 카테고리 그리고 에피소드가 있다. - 초이스로 통해 에디터가 제공해주는 에피소드를 소개 받을수가 있다.- 차트는 이름에서 알수 있는 것처럼 인기순위를 알수가 있다.- 카테고리는 카테고리별 인기 방송을 확인할 수가..
▣Classless interdomain Routing(CIDR): 기존의 IP주소 할당의 효율을 높이기 위해 IP주소 할당을 재구성 : Routing table의 항목을 최소화하는 계층적 라우팅 entries : IP주소의 network ID(prefix)길이를 임의적/융통성 있게 정의하는 것을 컨셉으로 갖고 있다. 즉, 라우터는 IP주소와 prefix의 길이를 사용하여 전달하게 됩니다.(모든 IP주소에는 prefix길이를 포함해야한다.) example)192.0.2.0/18: 네트워크의 형식은 위와 같다.: prefix의 길이는 18bit의 부분임을 알수 있다. 즉, 만약 1000개의 IP 호스트를 갖는 네트워크가 필요하다면, host의 길이가 1024개 즉 10bit로 구성되면 되는 것을 알 수 있..
▣Subnetting: 각각에 네트워크 주소를 할당하기에는 관리 및 부담이 크니 하나의 네트워크의 호스트 구간을 나누어 네트워크처럼 사용한다는 의미인 것 같다.: 자신이 갖는 네트워크 호스트 영역안에서 내부의 subnet으로 나누는 것이다.: IP 주소는 network 영역과 host 영역으로 나누어져 있다.: host영역을 subnet 영역과 host영역으로 다시 나눠 network 영역이 확장되는 것을 볼수 있다.: subnet은 자유롭게 할당이 가능하며, 내부적으로 별도의 네트워크로 처리됩니다. [subnet masks]: router와 host는 extended network prefix(subnet mask)를 통해 host의 시작을 식별한다. [Subnet이 없는 network]: 다음과 같이..