전체 글 (267) 썸네일형 리스트형 이클립스에서 Spring 프레임워크 [플러그인] 사용하기 ❗ 주의할점 - JDK가 여러가지가 깔려있으면 오류가 뜰 가능성이 높음 - 환경변수 설정을 했는지 확인 - eclipse 설치경로에 eclipse.ini 파일의 내용 중 -vm에 경로가 설치 된 jdk 경로인지 확인 경로를 바꾸지 않았다면 상위경로와 비슷할 것임 step1. 이클립스 실행 후 상단에 help → Eclipse Marketplace... 클릭 step2. sts를 검색 후 엔터 그 후 Spring Tools 3가 두개가 뜰 것인데, Standalone 와 Add-On 두가지가 있음 원래는 Standalone 설치 완료 후 Add-On을 설치하는 것이지만 나같은 경우에는 오류가 발생하여 Add-On 버전만 설치하였더니 정상작동하였음 ❗ 설치 진행을 할 때 우측 하단에 % 게이지 잘 확인하고 .. [10분 테코톡] 🐶 코기의 Servlet vs Spring ( Spring으로 Servlet을 다룬다는 것 ) 1. 서블릿이란? 처음 웹 서버는 클라이언트의 요청에 따라 정적인 페이지로만 응답할 수 있었음 그래서 웹 서버에 프로그램을 붙여서 동적인 페이지를 생성하기 시작함 ✔ 서블릿도 동적인 페이지를 만들기 위해 웹 서버에 붙이는 프로그램 중 하나인 것! 그렇다면 서블릿을 사용하면 어떠한 실질적인 이득이 있는가? ✔ 복잡한 http 요청을 개발자들이 직접 처리,분석해서 모든 규약과 제약에 맞춰 텍스트 형식의 응답을 보내야 한다면 굉장히 어렵고 복잡함 ✔ 이 때, 서블릿이 요구하는 구현 규칙을 지켜주면서 서블릿을 정의해주면 http 요청 정보를 쉽게 사용할 수 있고, 처리결과를 쉽게 응답으로 변환할 수 있음 ✔ 서블릿을 이용하여 웹 요청을 다루게 되면 개발자들이 진짜 집중해야하는 비즈니스 로직 (처리 로직) 에 집.. Github - git SourceTree 사용법 ( branch 생성과 병합 ) , git clone 방법 추가 Step 1. 브랜치 생성하기 브랜치를 생성하는 방법은 크게 두가지 방법이 있는데 1. GitHub에서 생성하고, 다른 GitGUI 에서 연동하는 방법 2. GitGUI에서 생성하고, 원격에 업로드 하는 방법 나는 1번 방법을 설명하겠다. ✔ GitHub에서 브랜치 생성 레포지터리를 생성하면 default로 main 브랜치가 생성되어있다. Find or create a branch.. 에 생성하고 싶은 브랜치 명을 기입하게 되면 다음과 같이 main을 기반(부모)로 한 새로운 브랜치를 생성할 수 있다. 생성된 Branch를 체크하여 이동할 수 있다. 👉 통용되는 브랜치 이름! - Master Branch 제품으로 출시 될 수 있는 브랜치 ( 배포 ) 배포 가능한 상태만을 관리, 커밋할 때에는 태그를 사용.. Git / GitHub 기본사용법 1. GitHub 사용을 위한 기본설정 1) GitHub 회원가입 https://github.com/ 회원가입 방법은 생략하겠다. GitHub: Where the world builds software GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 2) GitHub Repositories 선택 로그인 후 자신의 프로필사진 부분을 클릭하고 Your repository를 클릭 3).. HTML - JSP - 파일 업로드 ( 이미지 ) 파일을 업로드 할 페이지.jsp 코드 파일들을 보내기 위해선 form에 encodingtype을 지정해주어야한다. 인코딩 타입은 enctype="multipart/form-data" 를 작성해주면 된다. 그 후 업로드 한 이미지를 출력하기 위해, EL 식으로 file을 읽으면 된다. 업로드를 진행,저장해주는 savlet코드 (Test.Java) package test; import java.io.IOException; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import jav.. Ajax 를 이용한 아이디 중복검사 AJAX 아이디 중복검사 인증 좋아요 추천 비추천 찜 . . . 등에 사용 => 비동기처리 : 서버방문 X 페이지의 내용이 유지 ※ 보통 스프링에서는 @(어노테이션) 설정으로 진행되는 것이 일반적 ※ JSP에서 사용하는 방식을 소개할 예정 ajax를 사용할 jsp 코드 중복검사 상단에 CDN 방식으로 jQuery를 사용하기 위해 연결을 해줌 button 을 만들어 버튼이 onclick 되면 실행 될 함수를 만듦. check()라는 함수에서 $.ajax를 실행할 것인데, type에는 Post / Get 중 어느 요청으로 보낼 지 작성을 해주고 url 에는 이 요청에 대한 수행을 할 url 주소를 써주면 된다. 프로젝트에 속해있는 폴더명을 적어주어도 되지만 ex) test / ajax / data 에는 만약.. HTML - FrontController [ FrontController ] MVC 패턴 + FC 패턴 → MVC 모델 2 M .java V .jsp → JAVA 코드 XX!! C .jsp에서 작업한 C는 결합도가 너무 높다! → 분할 관리 => FC 서블릿파일을 생성해서 관리 → .jsp VS .java setProperty 액션을 일일히 해야하나? => yes, but Spring 프레임워크에서 자동매핑 지원해줌 request,Xxx() 사용해야되는데?? => Servlet(서블릿) 파일을 이용할 예정이라 request 사용 가능함 ★낮은 결합도 + 높은 응집도 → 유지보수 용이★ [FC 정리] - 한개의 서블릿으로 Client(사용자)의 요청을 받음 - FC가 해당 요청에 맞는 컨트롤러를 호출하여 사용 - FC를 제외한 나머지 컨트롤러는 .. 초기화 매개변수 (xml) [초기화 매개변수] 프로그램을 동작시킬 때 필요한 정보(ex. url, id, pw, ...) 를 소스코드에 하드코딩을 해왔음 그런데 이런 정보들은 프로젝트 중간에 쉽게 변경이 될 수 있음 그래서 이런 정보들을 별도로 환경설정 파일(.xml)에 보관 정보 == 초기화 매개변수 → ServletConfig : 해당 서블릿에서 사용가능 → ServletContext : 동일한 웹 어플리케이션 내에서의 모든 서블릿에서 사용 가능 ★ .xml 을 → @(어노테이션,애너테이션) 으로 바꾸려는 움직임이 많음 과거의 설정파일은 xml에 들어있었지만 , 많이 사용되는 Spring 을 사용하기 위해 @(어노테이션,애너테이션)으로 바꾸려는 움직임이 많음 - 컴파일을 시도할 때 , 어떤 어노테이션들이 있었는지 별도로 기억함.. 이전 1 2 3 4 5 6 7 8 ··· 34 다음