전체 글 (244) 썸네일형 리스트형 [Hello Coding 그림으로 개념을 이해하는 알고리즘] - 아디트야 바르가바 취업준비를 처음 준비했을 당시에 코딩 테스트는 아예 거들떠도 보지 않았다(통과할 자신이 없었다) 코딩 테스트를 보지 않는 회사들만 지원해서 경력을 우선적으로 쌓자는 생각을 했었다 하지만 인프런 한정수 강사님의 [비전공자 개발자 취업] 강의를 듣고 생각이 바뀌게 되었다 강의에서 강사님께서는 스타트하는 회사의 중요성에 대해 설명해주셨고 (소위 말하는 좋은 환경의 회사들은 코딩 테스트가 있다) 대충 취업한 사람과 최선을 다해 첫 직장을 가진 사람과의 점진적으로의 커리어와 점층적으로의 연봉에 대한 차이가 많이 나는 것을 친절하게 그래프로 설명해주셨다 그것을 보았을 때 코딩테스트를 치러보지도 않고 나와는 별개다 라고 생각했던 나 자신에 대해서 처음 이 개발자로의 길에 들어섰을 때의 나의 다짐이 부끄러워졌다 그래서.. [팀플 - movie_kiosk] End 2주간의 첫 팀 프로젝트가 끝나게 되었다 후련하기도 한편으로는 아쉬운 마음도 든다 코드 내용과 트러블슈팅, 화면 캡처본 등은 깃허브 리드미 파일에 작성하였다 https://github.com/kes0421/POS GitHub - kes0421/POS Contribute to kes0421/POS development by creating an account on GitHub. github.com 팀 프로젝트가 끝나고 강사님께서 PPT를 만들어서 발표하는 시간을 갖는다고 하셨다 각 조마다 차례대로 발표가 이루어졌고, 강사님께서 아쉬운 부분들을 피드백해주셨다 우리 조의 가장 큰 문제는 디자인이었다 포스기 프로젝트는 CRUD가 기본적인 기능이어서 기능적인 부분은 잘 만들었는데, 이미지가 이쁘지 않거나, 전체적.. 리다이렉트 & 인터셉터 # Redirect - 지금의 페이지에서 특정 페이지로 전환하는 기능 # Interceptor - 리다이렉트를 사용해야 하는 경우가 많은 경우 HandlerInterceptor를 이용할 수 있다 - preHandle로 지정을 해준다 (가장 많이 사용한다) - Spring에서 제공하는 인터페이스 (HandlerInterceptorAdapter)를 상속받는 클래스를 만들고 입맛에 맞게 변형 예시) 후에 컨테이너에 등록 세션 & 쿠키 # Session & Cookie - Connetionless Protocol 웹 서비스는 HTTP 프로토콜을 기반으로 하는데, HTTP 프로토콜은 클라이언트와 서버의 관계를 유지하지 않는 특징이 있다 (서버의 과부화를 피하기 위해서 한번 연결하고 끊는다) 서버의 부하를 줄일 수 있는 장점은 있으나, 클라이언트의 요청 시마다 서버와 매번 새로운 연결이 생성되기 때문에 일반적인 로그인 상태 유지, 장바구니 등의 기능을 구현하기 어렵다 이러한 Connectionless Protocol의 불편함을 해결하기 위해서 세션과 쿠키를 이용한다 세션과 쿠키는 클라이언트와 서버의 연결 상태를 유지해주는 방법으로, 세션은 서버에서 연결 정보를 관리하는 반면 쿠키는 클라이언트에서 연결 정보를 관리하는데 차이가 있다 스프링 .. Controller 객체 구현 # 웹 애플리케이션 준비 # @RequestMapping을 이용한 URL맵핑 # 커멘드 객체를 이용한 HTTP전송 정보 얻기 @ModelAttribute를 이용하면 커멘드 객체의 이름을 변경할 수 있고, 이렇게 변경된 이름은 뷰에서 커멘드 객체를 참조할 때 사용된다 # Model & ModelAndView 컨트롤러에서 뷰에 데이터를 전달하기 위해 사용되는 객체로 Model과 ModelAndView가 있다 두 객체의 차이점은 Model은 뷰에 데이터만을 전달하기 위한 객체이고, ModelAndView는 데이터와 뷰의 이름을 함께 전달하는 객체이다 Service & Dao 객체 구현 # 웹 애플리케이션의 일반적인 프로그램 구조 # 한글 처리 # 서비스 객체 구현 # DAO 객체 구현 STS를 이용하지 않은 웹 프로젝트 설정하기 스프링 MVC 웹 애플리케이션 제작을 위한 폴더 생성 pom.xml 및 이클립스 import web.xml 작성 스프링 설정 파일(servlet-context.xml) 작성 root-context.xml 파일 작성 # 설정 끝난 후에는 컨트롤러와 뷰를 작성하기 시작하면 된다 MVC 웹 서비스 [ 프로젝트 전체 구조 ] # STS를 통해 간단하게 구현 가능한 구조 java파일 : java파일들이 위치한다. 주로 패키지로 묶어서 관리한다. 웹 애플리케이션에서 사용되는 Controller, Service, Dao객체들이 위치한다 webapp : 웹과 관련된 파일들(스프링 설정 파일, JSP파일, HTML 파일 등)이 위치한다 resources : JSP파일을 제외한 html, css, js 파일등이 위치한다 spring 폴더 : 스프링 컨테이너를 생성하기 위한 스프링 설정파일이 위치한다 views 폴더 : View로 사용될 JSP파일이 위치한다 pom.xml 파일 : 메인 레퍼지토리에서 프로젝트에 필요한 라이브러리를 내려받기 위한 메이븐 설정 파일 # web.xml 웹 애플리케이션에서 최초 사용자.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 31 다음