본문 바로가기

웹프로그래밍

intellij로 개발하면서 import가 안될 때 intellij에서 개발하면서 당연히 import 되겠지 하고 소스를 치고 ctrl + space를 하면 원하는 코드가 안나오는 경우가 있다. 그래서 인터넷으로 찾아 수동으로 입력해도 import 되지 못한다. 그럴 경우에는 빨간 부분에 커서를 위치 시켜놓으면 좌측 위에 빨간 전구가 생기는 것을 볼 수 있는데 전구를 클릭해서 상황에 맞는 해결책을 누르면 된다. 아래 상황에서는 메이븐에 spring의존성을 추가 했어야 했다. 더보기
Angular js 시작하기 hello world! 위 와 같이 ng-app이라고 쓰게 되면 아래 영역에서 angular directive를 찾아서 해석 하는 과정을 거치게 된다. 더보기
AngularJS 의 큰 틀을 살펴보자~ AngularJS의 등장~ 예전에는 서버에 데이터를 전송하고 이를 처리한 후 새로고침 이후에 웹 페이지에 내용이 나타나는 방식으로 서버의 데이터를 이용할 수 있었다. 그러나 XMLHttpRequest의 등장으로 페이지를 새로고침하지 않고도 비동기적으로 처리를 요청할 수 있는 기법이 개발되었고 수많은 자바스크립트 프레임워크의 등장으로 더 나은 웹페이지 개발이 가능해졌다. 초기에 등장한 프레임워크 중 jQuery가 가장 많이 사용 되었다. 하지만 jQuery만으로는 복잡한 애플리케이션 구조에 맞는 개발이 쉽지 않고, 개발 이후에 유지보수하기가 어렵고 확장성이 떨어질 가능성이 높았다. 이후 유지보수가 쉬운 프레임워크 들이 등장하는데 그 중 대중적으로 알려진 프레임워크가 구글이 개발한 AngularJS이다. A.. 더보기
Spring 으로 ajax 사용 할 때~ https://writemylife.tistory.com/43 ajax 기초 설명은 위에 글을 참고 해 주세요~ https://writemylife.tistory.com/98 spring security를 사용하고 있을 때의 ajax 사용은 위에 글을 참고 해 주세요~ Spring으로 ajax를 url mapping을 해서 controller에서 요청을 받아 data값을 parameter로 받을 때, 요청을 처리하고 서버로 반환 할 때 사용하는 annotation에 대해 정리 하려고 합니다. @ModelAttribute 1.파라미터로 넘겨 준 타입의 오브젝트를 자동으로 생성 한다 2.@ModelAttribute 뒤에 써 있는 클래스는 bean class 이어야 한다. 3.그리고 getter, setter.. 더보기
GCP에 그레이들 설치 스프링 부트 의 애플리케이션의 빌드 관리 도구로 그레이들을 사용하기 때문에 젠킨스 서버에서 그레이들을 사용할 수 있도록 설치합니다. sudo yum -y install unzip sudo wget https://service.gradle.org/distributions/gradle-4.9-bin.zip unzip gradle-4.9-bin.zip sudo mv gradle-4.9 /opt/gradle export PATH=$PATH:/opt/gradle/bin 설치가 정상적으로 완료 되면 gradle -v 로 확인합니다. 정상 설치 되었다면 아래와 같은 결과가 나올 것입니다. 더보기
GCP에 젠킨스 + 비트버킷 + 깃 설치하기 개발이 끝난 후에 애플리케이션을 서버에 배포해야 하는데 배포를 하는 작업을 간단하지 않습니다. 젠킨스는 이러한 작업들을 쉽게 처리하도록 도와줍니다. 우선 젠킨스를 설치하는 방법을 알아보겠습니다. 1. 젠킨스 설치하기 yum 명령어를 이용해 설치를 해보겠습니다. wget는 웹서버로 부터 콘텐츠를 가져오는 프로그램인데. GCP의 CentOS에는 wget가 없으므로 설치부터 합니다. sudo yum -y install wget 젠킨스 설치파일을 다운로드합니다. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-.. 더보기
Spring Dispatcher-Servlet이란? Dispatcher-Servlet의 개념 Servlet Container에서 HTTP프로토콜을 통해 들어오는 모든 요청을 프레젠테이션 계층의 제일앞에 둬서 중앙집중식으로 처리해주는 프론트 컨트롤러입니다. 클라이언트가 어떤 요청을 보내면 Tomcat과 같은 서블릿 컨테이너가 요청을 받는데 이때 제일 앞에서 서버로 들어오는 모든 요청을 처리하는 프론트 컨트롤러를 Spring에서 정의 하였고 이를 Dispatcher-Servlet이라고 합니다. DispatcherServlet의 등장으로 Web.xml의 역할이 축소되었습니다. 기존에 으로 작성하던 것이 DispatcherServlet의 역할로 완전히 넘어갔기 때문입니다. cf) Dispatch의 뜻은 보내다 인데요 기억하는데 도움이 될것 같습니다. 더보기
Google Cloud Platform 시작하기(4) 6. 톰캣 설치 및 설정 스프링 애플리케이션을 구동할 WAS(Web Application Server)인 톰캣을 설치해 보겠습니다. 가장 먼저 톰캣이 사용할 소스코드가 놓일 폴더를 생성하겠습니다. 아래 명령어를 차례로 실행하겠습니다. cd mkdir src cd src mkdir board mkdir config 톰캣을 설치 할때는 spring 애플리케이션과 cloud-config 애플리케이션 각각을 구동할 톰캣, 총 2개의 톰갯을 설치하기 위해 yum 패키지를 사용하지 않고 직접 다운 받아 설치 하도록 하겠습니다. https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to t.. 더보기