자바에서 객체를 `클래스(class)`라고 하고, 클래스 명을 부여한 후 그 특성과 기능을 정의하여 소프트웨어적인 객체를 만든다. 여기서 클래스의 특성은 `변수`가 되고, 기능은 `메소드()`가 된다. class '클래스명' { //파일을 저장할 때에는 꼭 클래스명을 파일명으로 해야한다. 멋진 생각이다. //변수 선언 String civilNumber ; //민번호를 입력받는 변수. //메소드 선언 check() { //민번호를 입력받아서 생일을 저장하고, 남녀를 구분하는 기능합니다. } } 바로 위의 코드가 자바에서 말하는 하나의 `객체`가 된다. 메소드는 다른 언어에서 말하는 `함수`입니다. 이렇게 한 번 잘 만들어진 객체는 향후 언제 어느때라도 그대로 쓸 수가 있어서 각각의 객체들을 잘 만들어 놓고..
프로그래밍 기본 요소는? 변수에 대하여 -절차적 프로그래밍 언어에서 프로그램의 값을 움직이는 주체적 역할을 하는것으로 "변하는 값"을 가지게 되는 기억공간의 이름이다. 상수 -변수가 변하는 값을 지니고 있는 기억공간의 이름이라면 상수는 항상 "똑같은 값을 갖는수" 라느 의미로서 숫자, 문자 등을 의미한다. 데이터 타입과 선언 -프로그램밍을 하기 위해서는 데이터를 컴퓨터 내부를 읽어 들여 표현해야 하는데 데이터의 종류에 따라 크게 문자, 숫자 등으로 나뉘게 된다. 예약어> 식별자 -프로그램의 내에는 반드시 그렇게 사용해야 하는 용어와 그렇지 않고 프로그래머가 만들어 사용하는 용어가 있는데, 전자는 예약어라 하며 후자는 식별자라고 한다. 예약어를 익히는 것이 그 언어의 문법을 마스터 하는것과 같다고 할수있다..
// 예전에 멋도 멋도 모르구..마구잡이로 작성한 리스트 ... 그저 한숨만쉬는? ㅋㅋ // 그냥 벡터 쓰는게 낳을지도몰랐던거라는 뒤늦은 후회중?이라할까 template struct T_Link { T temp; int id; T_Link* link; }; template class Temp_Link //링크드 리스트를 관리하는 함수 { private: T_Link* back_link; int linkMax; public: T_Link* t_link; public: Temp_Link(T temp); Temp_Link(); //void NextLink(); bool NextLink(); bool NextLink(int _num); bool SerchId(int _id); bool SerchIdFree(in..
#include int main(void) { //각각 담을수 있는 그릇이라 생각하면 된다. int nNum = 10; //정수형 float fNum = 5.0f; //실수형 char cStr = 'c'; //문자열 }
프로그래밍의정의란..? 수식이나 작업을 컴퓨터에 알맞도록 정리해서 순서를 정하고 컴퓨터 특유의 명령코드로 고쳐 쓰는 작업을 총칭해서 프로그래밍이라 하고, 컴퓨터의 명령 코드를 쓰는 작업을 특히 코딩(coding)이라고도 한다. 컴퓨터가 처음 나타난 1950년대 초기까지는 프로그래밍은 숫자를 나열한 명령코드를 쓰는 것이었다. 이것을 기계어(machine language)라 한다. 글 Guava CacheBuilder 사용 시 다음과 같이 합니다. CacheBuilder.newBuilder().concurrencyLevel(4)... concurrencyLevel()은 무엇을 설정하는 것일까라는 의문이? 캐시 (Cache)를 세그먼트 (Segment)로 구분하여 동시 수정 (Concurrent Modific..
기계 언어 컴퓨터의 CPU는 C ++을 말할 수없는 것입니다. CPU가 기본적으로 이해 지침의 매우 제한된 세트가 호출됩니다 기계 코드 (또는 기계 언어 또는 명령어 세트 ). 어떻게 이러한 지침이 구성되어 것은이 소개의 범위를 넘어이지만, 두 가지를주의하는 것이 재미있다. 첫째, 각 명령은 (이진수에 대한 짧은) 0 또는 1이 이진수는 종종 호출되는 비트 수 있습니다 각각의 이진 자리의 숫자로 구성되어있다. 예를 들어, 항상 설정 MIPS 아키텍처 명령어는 32 비트 길이의 지침을 가지고있다. (예 : 당신은 가능성이 사용하고있는 86, 등) 다른 아키텍처는 가변 길이 될 수 있습니다 지침을 가지고있다. 여기에 예를 들어 86 기계 언어 교육이다 : 10110000 01100001 둘째, 이진수의 각 ..
다음은 Apache Commons Collections 라이브러리 (Library) 내 CircularFifoQueue 예시입니다. public class CircularFifoQueueTest { @Test public void test() { CircularFifoQueue circularFifoQueue = new CircularFifoQueue(5); for (int i = 0; i < 10; i++) { circularFifoQueue.add(i); System.out.println(circularFifoQueue); System.out.println(circularFifoQueue.get(circularFifoQueue.size() - 1)); } } } 다음 디펜던시 (Dependency)를..
function showplatformrow(){ if (SearchForm.ItemType.selectedIndex == 1) { document.getElementById('ProductRow').style.display = 'block'; } else { SearchForm.Platform.selectedIndex = 0; document.getElementById('ProductRow').style.display = 'none'; }} 일반적으로 위의 코드처럼 style.display='block' 하고 style.display='none'를 많이들 사용합니다. 그러나 부분을 지정해두고 block , none을 반복해보면 파이어폭스에서는 이상한 일이 발생하는것을 살펴볼 수가 있죠. 여기에서 문제가..
bar button item 자체를 2개 만들어 놓고, 교체하기 bar button item 자체를 2개 만들어 놓고, 교체하기 Updating UIImage on UiBarButtonItem from identifier to image image가 하늘색으로 나오지 않게 만들기 UIBarButtonItem with UIImage Always Tinted iOS 7 *image = [[UIImage imageNamed:@"myImage.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
bar button item 자체를 2개 만들어 놓고, 교체하기 Updating UIImage on UiBarButtonItem from identifier to image image가 하늘색으로 나오지 않게 만들기 UIBarButtonItem with UIImage Always Tinted iOS 7 *image = [[UIImage imageNamed:@"myImage.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
goo글 Guava CacheBuilder 사용 시 다음과 같이 합니다. CacheBuilder.newBuilder().concurrencyLevel(4)... concurrencyLevel()은 무엇을 설정하는 것일까라는 의문이 드시겠죠? 캐시 (Cache)를 세그먼트 (Segment)로 구분하여 동시 수정 (Concurrent Modification) 시 Lock Contention 비용을 줄여줄수있는데 이 세그먼트의 개수를 설정하는 것이다. 디폴트 값은 4이고, 보통 이 캐시를 사용할 쓰레드 (Thread) 개수로 설정하면 되는것 같다.
스프링에서 리다이렉트 시 Model Attributes가 GET 파라미터로 붙지 않도록 설정하기 위해 다음과 같이 해보실 바랍니다. ... Reference: http://stackoverflow.com/questions/13247239/spring-mvc-controller-redirect-without-parameters-being-added-to-my-url