본문 바로가기

반응형

개발

(66)
[java]객체지향프로그래밍1 자바의 정석 스터디 노트 클래스와 객체 객체지향이론 관점에서 클래스의 정의 / 의미클래스 정의 : 클래스란 객체를 정의해 놓은 것이다.클래스 용도 : 클래스는 객체를 생성하는데 사용된다. 객체의 정의 : 실제로 존재하는 것, 사물 또는 개념객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름유형의 객체 : 책상, 의자..무형의 객체 : 공식, ... ex) TV설계도(클래스)는 TV라는 제품(객체)를 정의 한 것이며, TV(객체)를 만드는데 사용한다. 클래스로 부터 객체를 만드는 과정을 클래스의 인스턴스화라고 한다.인스턴스 : 클래스로 부터 만들어진 객체객체는 다수의 속성, 기능의 집합이다.속성 = 멤버변수 (ex TV의 크기, 색상..) (ex String color, size..)기능 = 메서..
[java] 자리수 맞추기, printf 위 캡쳐와 같이 자리수를 일정 간격으로 맞춰 구구단을 출력 해봅시다. package chap01Practice; // 구구단 표를 나타냄 (곱한 수를 나타냄) class Multi99TableEx_01_12 { public static void main(String[] args) { System.out.print(" |"); for (int i = 1; i
js,css 파일 업데이트 안될경우 js 파일을 수정하고 아무리 새로고침을 해도 업데이트된 내용이 반영 되지 않을 때가 있다.이유는 브라우저가 캐쉬를 사용하기 때문이다.브라우저의 캐쉬에 적재된 파일 내용으로 처리하기 때문에 새로 변경된 파일임을 브라우저가 인식하지 못할 때 업데이트 된 내용이 반영되지 않는다. 이럴 경우 js, css파일 뒤에 ?v=1을 붙인다. 이럴 경우 다른 URL로 인식되기 때문에 캐쉬된 파일이 사용되는 것을 막을 수 있다. 매번 version을 바꿔주기 귀찮을 경우 아래와 같이 현재시간을 활용한다.계속 변경된 파일로 인식 되기 때문에 js파일이 바로 업데이트 되어 편하게 사용할 수 있다. 참고 : http://kanu.tistory.com/30
Uncaught TypeError: $ is not a function 크롬 개발자 도구 디버깅에 아래와 같은 오류가 뜬다Uncaught TypeError: $ is not a function 검색결과 $가 안먹는다고 하는거 같았다.뒤에 (jQuery)를 붙여도 안됨. $(document).ready(function{}); 을 jQuery(document).ready(function($){});로 바꾸니까 해결되었다. 예약어 충돌나는데var t = $.noConflict(); 처럼 $을 t로 예약어 변경이 가능하다. https://stackoverflow.com/questions/12343714/typeerror-is-not-a-function-when-calling-jquery-function https://thecodingstuff.com/how-to-properly-u..
Ambiguous handler methods mapped for HTTP path HTTP Status 500 – Internal Server ErrorType Exception ReportMessage Request processing failed; nested exception is java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path 'http://localhost:8080/com/se': {public java.lang.String x(org.springframework.ui.Model,javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang..
이클립스 Save Failed 오류 오류 : Save All Failed Compilation unit name must end with .java, or one of the registered Java-like extensions I had an errant breakpoint set in the file. Removing the breakpoint resolved the problem.디버거 브레이크 포인트 지우면 문제 해결된다. breakpoint 를 찾아서 라인 오른쪽 클릭 -> disable breakpoint 클릭
[spring] ajax 406에러 ajax를 통해 form을 넘기는 과정에서 406에러가 발생하였다. 1. spring에서 ajax json을 사용하기 위해선 pom.xml에 jackson라이브러리를 추가해야 한다. 123456 org.codehaus.jackson jackson-mapper-asl 1.9.13 Colored by Color Scriptercs 2. 라이브러리를 추가 해도 에러가 난다면 @RequestMapping(value = "/articles/action", headers="Accept=*/*", produces="application/json") public class ArticlesController { }코드 추가 produces="application/json" https://stackoverflow.com/..
[Spring]myBatis, jdbc 차이 JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공한다.자바는 JDBC를 통해 mysql, oracle에 접근한다.jdbc는 1개 클래스에 반복된 코드가 존재, 한 파일에 java언어와 sql언어가 있어 재사용성 등 안좋은 단점이 있다. 마이바티스는 JDBC의 작업을 간편하게 해주는 프레임워크이다.SQL문을 자바 코드에서 분리하여 xml 파일로 따로 관리한다.spring에서 jdbc를 사용할 수 있지만 , mybatis 를 사용 하는것이 보통이다.jdbc에서 사용해야 하는 Connection, Statement등을 mybatis가 직접 관리해서 코드를 줄여준다.j..

반응형