본문 바로가기

IT

(31)
You need to run build with JDK or have tools. jar에러 잡기-사좋배 공유 스프링 부트나 스프링 프레임워크에서 프로젝트를 import하는 과정에서 pom.xml이 오류나는 경우가 많을것입니다. 그중 하나인 you need to run build with jdk or have tools.jar라는 에러를 발견했을시 취해야하는 행동을 설명할것입니다. 1. 에러 확인 이런식으로 에 에러가 뜨고 에러 내용이 위와 동일하다면 잘 찾아왔습니다. 지금부터 고치는 법을 알려드리겠습니다. 2. eclipse가 설치되어있는 경로로 들어갑니다. 특별한 경로 지정을 하지않았다면 저랑 같은 위치에 있을것입니다. 그리고 eclipse.ini이라는 구성설정 파일을 에디터를 이용해서 엽니다. 일반 메모장에서도 열어 집니다. 열으셨다면 아래와 같은 영어를 쳐줍니다. -vm C:\Program Files\Ja..
[JSP] 웹프로그래밍이란? (웹프로그래밍 정의 및 동작원리) 웹 프로그래밍에 대해서 설명하자면, 컴퓨터가 서로서로 연결되어있는 것을 네트워크라 한다. 네트워크로 서로 연결된 상태에서 브라우저를 통해서 서로 정보를 주고받는다.(인터넷 서비스를 이용하고 있다고 한다.) 웹프로그램이란 클라이언트 pc(브라우저)에서 어떠한 서버 pc로 정보를 요청하는데 그것을 request라고 한다. 서버pc는 그에 대한 응답(response)을 클라이언트 pc에 한다. 이러한 전체흐름을 웹 프로그램이 라고 한다. 즉, 웹 프로그래밍이란 클라이언트의 요청에 따라 서버에서 정보를 가공하고 만들어서 그것을 클라이언트에게 응답해주기위해 만드는 과정을 웹프로그래밍 개발이라고 한다. 프로토콜 프로토콜은 통신을 하기 위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다 HTTP는 브라우저..
[JAVA] 자바 상속 - 간단한 예제 - 사좋배 공유 상속이란? 다음 대에 무엇을 물려주는 행위를 말하는데 객체지향 프로그래밍에서 상속은 어떤 특성들을 물려받는 의미이다. 어떤 특성이라 함은 공통적인 특성을 의미한다. 예를 들어, 사람의 경우 부모는 자식에게 유전자를 물려주게 되는데 유전자의 영향에 따라 부모의 특성이 자손에게 전달된다. 자바에서는 다른 클래스의 특성을 이어받아 클래스를 만드는 것이 가능하다. 이것이 상속이다. 다른 클래스를 상속받은 클래스를 '서브 클래스'라고 한다. 서브 클래스는 (파생 클래스 or자식 클래스)라고 부르기도 한다. 그리고 자신을 상속해준 클래스는 슈퍼 클래스(부모 클래스or기본 클래스)라고 부른다. A 클래스가 B 클래스에 상속해주고 B클래스는 C 클래스에 상속해주는 것이 가능하다. 이렇게 상속을 하게되면 코드를 다시 만..
[JAVA] 자바 인터페이스(interface) 자바 - 사좋배 공유 인터페이스는 외부와 상호작용하기 위한 역할을 합니다. 인터페이스를 이해하기 위해 예시를 들어보겠습니다. ex) 현대 자동차와 같은 공장에서는 부품 업체에서 생산된 부품들을 조립합니다. 부품 업체들은 각기 부품을 만들 것입니다. 부품 중에서 타이어와 차축을 연결하는 두 개의 부품 업체가 있다고 가정합니다. 타이어를 만드는 업체는 타이어를 만들기 전에 차축과 어떻게 연결할 것인지 차축을 만드는 업체와 미리 이야기해야 합니다. 어떻게 생기고 크기가 어떤 볼트를 사용하여 연결을 할 것인지 미리 정해야 합니다. 그렇지 않으면 조립 시에 타이어와 차축이 조립이 안 되는 상황을 맞이할 것입니다. 여기서 볼트의 규격이 인터페이스라고 할 수 있습니다. 1. 인터페이스의 정의 자바에서의 인터페이스도 이와 유사한 역할로 사..
[JAVA] 자바 접근 제어자란? 접근제어자의 종류 - 사좋배 공유 접근제어자에 대해 설명하겠습니다. 접근제어자 public, private와 같은 접근 제어자는 클래스나 메서드 또는 필드에 접근할 수 있는 범위를 지정합니다. 전근 제어자를 설정하지 않은 경우도 봤을 겁니다. 접근 제어자를 지정하지 않으면 객체, 메서드, 필드에는 접근할 수 있는 범위가 다른 접근제어자와는 달라집니다. *class의 접근 제어자: public, 접근 제어자를 지정하지 않음. *멤버 변수/메서드의 접근 제어자: public, private, protected, 접근 제어자를 지정하지 않음. 클래스 선언 시에 붙이는 접근 제어자는 public 접근 제어자를 지정하지 않은 경우가 있었습니다. public의 경우에는 모든 클래스, 패키지에서 해당 객체에 접근이 가능함을 의미합니다. 접근 제어자를..
[JAVA] 자바 클래스란? 클래스의 기본 예제 (예제파트)자바 - 사좋배 공유 클래스는 명사형의 상태 정보인 필드와 동사형의 행위 정보인 메서드를 가지고 있다. 1.클래스 선언 위 그림의 Computer 클래스는 가장 기본이 되는 클래스이며 필드와 생성자 메서드로 구성이 되어 있다. 1.클래스의 생명주기에 관련된 생성자 클래스 2.객체의 상태 정보를 가지고 있는 필드와 클래스, 3.객체의 행위를 구현한 메서드(함수)가 있다. 글래스명이나 메서드, 필드명 앞에스 public, private와 같은 접근 제어자를 지정할 수 있다. 접근 제어자는 클래스나 메서드, 필드 앞에 사용되며 접근할 수 있는 범위를 지정한다. 지정하지 않으면 default값으로 protected 범위가 지정된다. 접근 제어자는 나중에 더 자세히 다루어 보겠다.
2019 정보처리기사(산업기사) 시험 일정 및 합격률 - 사좋배 공유 정보처리기사 필기와 실기 시험 접수 일정을 알려드리겠습니다. 아래의 표와 같이 시험일정이 잡혀있고 ex) 10.12~10.25 이렇게 표시되어있는 거는 12일부터 25일 사이에 있는 주말에 시험을 치겠다는 겁니다 정확히 나오는 일정은 시험 1,2주 전에 문자로 통보 받았습니다. 원서접수기간은 필수적으로 지켜 주셔야 하며, 시험비는 필기:19400원 실기:22600원입니다. 이후 시험을 취소하게 된다면 약간의 수수료가 붙는 걸로 알고 있습니다. 시험기간이 다가올수록 수수료는 더 늘어납니다. 더 자세한 내용을 알고 싶으시면 아래의 주소로 들어가서 q-net에서 확인하실 수 있습니다. 제가 정보처리기사 실기를 공부한 공부법이나 요약본 같은 거는 추후에 계속해서 올리도록 하겠습니다. 저는 참고로 회사원이고 회사..
AJAX 기본 예제-(Controller와 JSON을 이용한 ajax통신) AJAX 기본 문법은 글을 올린 적 있습니다, 이제 그런 기본 문법을 이용하여 기본적인 예제를 짜 보겠습니다. 클라이언트단(JAVAscript) button을 만들어서 button을 클릭 시 testStr의 제이슨 형태의 타입의 데이터가 ajax통신을 이용하여 서버(Controller) 단으로 데이터를 보내는 예제입니다. 궁금하신 점은 댓글을 달아주세요. 서버단(Controller) Server(Controller) 단 입니다.@RestController 어노테이션을 이용하여 기본적으로 통신만 주고받게 했고 처음에 화면을 띄우기 위해 PageController는 @Controller로 어노테이션을 걸어줬습니다. 제이슨 형태로 보낸걸 TestForm개체로 받아서 return 또한 제이슨으로 하고 있습니다...