Cheers Hena ;) 259

제이쿼리란? 에이젝스란? 제이큐그리드란? JQuery / Ajax / Jqgrid

제이쿼리(jQuery) 제이쿼리는 오픈 소스 기반의 자바스크립트 라이브러리이다. 우리가 웹에서 여러가지 효과를 나타낼때 자바스크립트를 활용해 아주 어렵고 복잡하게 기능 구현 하는것을 제이쿼리는 아주 간단하게 구현하게 도와준다.대표적으로 HTML문서탐색과 조작, 이벤트 처리, 에니메이션, Ajax등 자바스크립트에서 빈번하게 쓰이는 동작과 작업들을 바로 가져다 쓸 수 있게 해주고, 훨씬 간단하게 만들어준다.즉, 필요한 기능을 쉽게 가져다 쓸 수 있도록 해주는 자바스크립트로 구성된 프로그램 집합으로 볼 수 있다.폼의 유효성 검사, 드롭다운 메뉴 등 바로 응용하여 사용가능한 수천개의 다양한 플러그인을 지원한다. 수많은 자바스크립트 라이브러리 중 제이쿼리가 특히 많이 사용되는 이유? 1. 제이쿼리는 주요 웹 브라..

Back-end/JavaScript 2018.10.15

이클립스 프로젝트 깃허브에 업로드하기.

Eclipse 프로젝트 Github Repository에 업로드하기. 업로드할 새 Repository생성 , HTTPs url복사. Window > show view > Git Repositories > 우클> ~~~URL 깃허브 레파지토리 url 붙여넣기 , 깃헙 아이디/비번 입력 Brunch: master 파일경로 설정 해당 레파지토리 선택 finish 해당 프로젝트가 [master]로 공유된것을 확인할수있음 우클> Team> Add to Index Add index후, 다시 우클> Team>Commit 새로운 창이 뜨고, 업로드 파일 확인 및 커맨드 추가 후 > Push and Commit 완료. 되었으면 깃허브 레파지토리에 가서 확인해보자. 프로젝트의 모든 파일들이 업로드 된것을 확인할 수 있다 ..

Back-end/DEV notes 2018.10.15

형상관리 SVN이란?? SubVersioN

SVN SubVersioN. 형상관리 서브버전은 자유 SW 버전 관리 시스템이다.SVN을 사용하여 소스파일과 문서 이력을 기록할 수 있다. 시간에 걸쳐 파일과 디렉토리를 관리한다.파일들은 저장소 (Repository)에 저장되고, 저장소는 보통의 파일 서버와 비슷하지만, 이제껏 만들어진 파일과 디렉토리의 모든 변경을 기록하고 기억하고 있다. 왜 사용할까?파일과 디렉토리의 집합에 대한 변경을 추적하고 기록하기 위함개발 이력 관리를 위해 사용 팀 프로젝트시 변경전 이력을 모두 남아있어 프로젝트 공유에 용이 주요 기능 중단으로 인한 저장소내의 불일치나 손상을 피할 수 있다.이름을 바꾸거나, 복사하거나, 파일을 지워도 계정기록을 유지한다.시스템이 디렉토리, 파일이름 바꾸기, 파일 메타데이터에 대해서도 판본 호수..

Back-end/DEV notes 2018.10.11

맥mac / 윈도우window Tomcat Kill 톰캣 죽이기.

이클립스를 통해 Tomcat 을 실행시키는데, 이클립스가 강제 종료되면 Tomcat 프로세스가 실행된 채로 남게 된다.다시 이클립스를 통해 Tomcat 을 실행시키면 이미 8080 포트에 프로세스가 있어서 실행이 안되는데명령어로 kill 시키도록 한다. MAC123sudo lsof -i :8080 kill -9 [PID number] 톰캣 PID 값을 [PID number] 넣는다 WINDOW 123netstat -ao taskkill /f /pid [PID number]톰캣이 사용중인 포트번호의 [PID number] 넣는다

Back-end/DEV notes 2018.10.08

[JAVA]Spring properties 설정하기

Spring properties 설정하기 * .properties란?? 응용 프로그램의 구성 가능한 파라미터들을 저장하기 위해 자바 관련 기술을 주로 사용하는 파일들을 위한 파일 확장자이다. 1. PropertyPlcaeHolderconfigurer 로 설정파일 읽어오기 RootApplicationContext 영역에 아래와 같이 bean을 등록해주면 된다. RootApplicationContext 영역에 bean을 설정했기에 같은 영역에 선언된 빈에서는 아래 코드를 사용해서 값을 가져올 수 있다.@Value("${project.file.upload.location}")private String saveLocation; 하지만 servlet.xml 영역에서는 해당 bean에 접근 할 수 없다. 2. pr..

[Java]자주 사용하는 String class의 생성자와 메서드 및 사용법.

자주 사용하는 String class의 생성자와 메서드 및 사용법 char charAt(int index) : 지정된 위치에 있는 문자를 알려준다. String s = "hello,world";char c = s.charAt(1);=> c = 'e' String concat(String str) :문자열을 뒤에 덧붙인다. String s = "hello";String s2 = s.concat(",world");=> s2 = 'hello,world' boolean contains(CharSequence s): 지정된 문자열이 포함되었는지 검사한다. String s = "abcdefg";boolean b = s.contains("bc"); => b = true; ⭐️boolean equals(Object o..

스프링 흐름 파악하기. Spring Flow -소스코드 예제

SpringExample Key point: 객체생성 대한 책임을 개발자에서 ---> 스프링 프레임워크에게 분리.1. pom.xml Check. - dependency 의존성 확인. pom.xml junit junit 3.8.1 test org.springframework spring 2.5.6 mysql mysql-connector-java 8.0.12 스프링을 추가해주면 스프링 프레임워크의 라이브러리를 사용할 준비가 된것. (사용할수있는게아니라 준.비.가 된것. 사용하기 위해서는 당연히 더 많은 것들이 필요하다.) 2. 메인메서드 Check. (본 예제의 메인메서드: App.java) App.javapublic class App { public static void main( String[] args..

스프링이란? Spring / IoC 역제어 / DI 의존성 주입

스프링 Spring Framework 자바 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 (by 로드 존슨)Framework: 뼈대/ 골조 : 어떠한 작업을 위한 뼈대/골조. 애플리케이션 프레임워크 일반적으로 라이브러리나 프레임워크는 특정 업무나 기술에 특화된 목표 가지고 만들어진다. 그래서 프레임워크란 애플리케이션 특정 부분에서 주로 동작하는 한가지 기술에 집중된다.하지만 스프링은 이와다르게 '애플리케이션 프레임워크' 이다.애플리케이션 프레임워크는 특정 분야에 국한되지 않고 애플리케이션의 전 영역을 포괄하는 범용적 프레임워크를 말함. 즉, 애플리케이션 개발의 전반적인 과정을 빠르고 편리, 효율적이도록 돕는 프레임 워크이다. 흔히들 스프링하면 알고있는 개념인 MVC / JDBC / ORM ..

인터페이스 Interface vs 추상클래스 abstract class

인터페이스 Interface 추상화 정도가 높은 일종의 추상클래스. 추상클래스처럼 추상 메서드를 갖지만 추상클래스보다 추상화정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 추상클래스는 추상메소드 뿐만아니라 생성자, 필드 , 일반 메서드도 포함할 수 있지만 반면 인터페이스는 오직 추상메서드와 상수만을 멤버로 가질수 있음. *추상클래스 : 부분 구현된 '미완성 설계도' *인터페이스: 구현된 것은 아무것도 없고 밑그림만 그려진 '기본 설계도' (like 작업지시서) why? 인터페이스를 사용하는가? client입장에서 자신이 사용하는 구체적인 클래스를 몰라도, 인터페이스를 사용하면 인터페이스 즉, 기본 설계도에서 정의된 메서드를 사용하는 객체 라는것이 보장되..

MVC pattern 이란? model2 / model1

MCV pattern 이란? M : Model V : View C : Controller 기존 데이터 흐름 jsp servlet dao * servlet역할1)jsp(input) 에서 넘오온 데이터(parameter) 분리2) DB통신: dao호출3) dao 호출 결과 따른 후처리.4) 페이지지정: jsp(output) 지정하여 돌려보냄 DAO (Database Access Object) 1) DB와 직접적 통신 conn = mConn.getDBConnection(); 하여 서블릿에서 데이터 처리 (후처리) 이때 데이터의 전/후처리를 서블릿이 하게되면 서블릿이 비대해지는 문제점이 대두된다. 이를 해결하기 위해 servlet에서 바로 dao 가 아니라 그 사이에 service 라는 것을 사용한다. 2) S..

Back-end/DEV notes 2018.08.22