요즘 팀플젝을 깃허브로 하고 있는데, 저 두 파일이 자꾸 떠서 신경쓰여서 찾아봤다. pom.properties 응용프로그램의 구성 가능한 파라미터들을 저장하기 위해 자바 관련 기술을 주로 사용하는 파일들을 위한 파일 확장자라고 나와있다. ko.wikipedia.org/wiki/.properties .properties 위키백과, 우리 모두의 백과사전. .properties는 응용 프로그램의 구성 가능한 파라미터들을 저장하기 위해 자바 관련 기술을 주로 사용하는 파일들을 위한 파일 확장자이다. 국제화와 지역화를 위 ko.wikipedia.org MANIFEST.MF ko.wikipedia.org/wiki/%EB%A7%A4%EB%8B%88%ED%8E%98%EC%8A%A4%ED%8A%B8_%ED%8C%8C%E..
꾸역꾸역 프로젝트를 진행하고 있었는데... 열심히 해서 진도를 빼놓고 다른 기능 추가하고 있는데 갑자기 400이 떴다. 콘솔에도 아무 것도 안 찍히고, 400만 뜨니 답답해죽을 지경이었는데... form에서 전송방식을 (원래는 POST였다.) GET으로 바꾸는 아주 간단한 방법으로 다음 페이지로 전달되는 변수들을 확인했더니 한 놈이 제대로 안 가고 있었다... 그래서 수정하다가 혹시 까먹을까봐, 그리고 누군가에게 도움이 될까해서 글로 써둔다. 400이 뜨면 주소창을 통해 데이터가 제대로 가고 있는지 확인하자... 값이 맞다면 데이터 타입을 의심해보는 게 좋을듯하다.
요즘은 스프링을 공부하고 있는데 좀 더 깊게 알고 싶은 마음에 낮에는 학원에서 공부하고 밤에는 추가적으로 스프링 인터넷강의를 듣고 있다. 그러다보니 학원에서는 A를 알려주는데, 인터넷강의에서는 B를 알려주는 경우가 있다. 오늘이 그랬다. 학원에서는 Bean을 설정할 때 xml파일을 통해 의존관계 주입 설정하고 아래와 같은 코드를 사용했다. ApplicationContext context = new ClassPathXmlApplicationContext("config.xml"); 그런데 오늘 스프링 인터넷강의를 듣다보니 자바로 config클래스파일(Config)을 만들고 아래와 같은 코드를 사용했다. ApplicationContext applicationContext=new AnnotationConfigA..
오늘 프로젝트를 하다가 서버에 저장해놓은 파일 삭제에 문제가 생겼는데 알고 보니 내가 A폴더에 서버를 잡았어야 했는데, B폴더에 잡고 있었다. 그동안 프로젝트를 하면서 별 문제도 없었는데(심지어 이제 프로젝트 끝나가는 중) 갑자기 저 경로가 org.eclipse.wst.server.core/tmp0/wtpwebapps/ 정확하게 어떤 의미의 것인지 궁금해졌다. 물론 이클립스가 톰캣을 구동하면서 jsp를 컴파일해서 가상의 폴더에 두고 사용한다는 것은 알고 있었다. dololak.tistory.com/156 [이클립스] 이클립스 웹 어플리케이션 프로젝트 배포 경로 이클립스 개발한 웹 어플리케이션 배포 경로 이클립스에서는 톰캣등의 WAS를 연동하여 가상의 WAS를 통해 개발을 하게 됩니다. 실제 톰캣의 경우에..
요즘 Servlet과 JSP를 배우고 있는데, 이해할 겸 내 나름대로 내용을 정리해본다. (혹시 정정할 내용이 있다면 댓글 부탁드립니다.) Servlet Servlet은 JSP가 나오기 전에 웹페이지(HTML)를 동적으로 생성하는 기술로 제공되었다. Servlet은 자바 클래스의 일종으로, Servlet 클래스를 선언할 땐 Servlet 인터페이스를 구현하는 방법과 HttpServlet 클래스를 상속하는 방법이 있는데, 전자는 복잡하므로 후자를 선호한다. Servlet은 자바의 여러 장점들을 누릴 수 있지만 HTML, CSS, 웹디자인과 함께 사용하기엔 많은 단점이 있다. 그래서 1999년에 Sun에서는 JSP(JavaServer Pages)를 내놓았다. Servlet의 경우, 웹페이지의 form에서 들..
듣기 시작한 게 엄청 오래됐는데 드디어 오늘 끝났다. 수료증에 9시간이라고 적혀있지만 실제로는 책과 같이 공부하느라 오래 걸렸다. 매일 한 패턴씩 강의듣고, 책내용 정리했었는데 오늘로 그것도 끝이구나. 물론 끝났다고 정말 끝은 아니지만. 원래도 디자인패턴을 배워야겠구나 생각했었는데, 첫 팀 프로젝트를 하고 더더욱 느꼈다. 그저 기능 구현에만 급급하면 안되고, 유지보수까지 생각해서 코드를 작성해야한다는 걸. 이 강의를 들으면서 어떻게 코드에서 군더더기를 덜어내는지, 작성되어있는 코드를 건드리지 않고 새로운 기능을 어떻게 추가하는지 등을 배웠다. 물론 내가 이 강의를 들었다고 해서 디자인패턴을 잘 활용하게 됐다거나 그런 건 아니다. 디자인패턴은 공부한 성과를 바로 얻기 힘들고, 장기적인 관점에서 공부를 해야..
요즘 내 관심사가 오로지 개발 뿐이라 SNS와 브라우저 등등의 알고리즘은 나에게 개발 관련된 컨텐츠들을 추천해주는데 어느날 이 강의 광고가 떴길래 바로 결제했다. 파이썬을 막 배운 다음, 뭔가를 만들어보고 싶어서 장고를 이용해서 웹페이지를 만들긴 했었는데, 그때 GET과 POST도 모르고 그냥 HTTP에 대한 이해가 하나도 없는 상태에서 만들어서 많이 아쉬웠었다. 이제 학원에서 본격적으로 웹 서버 수업을 들어가기 전에 HTTP프로토콜을 한 번 정리할 필요가 있었는데 마침 알고리즘이 이 강의를 추천해준 것이다! 역시 기술의 발전이란... 기본 지식이라고 되어있어서 아무래도 보조해줄 교재가 필요할 거 같아서 도 사서 수업들으면서 같이 보았다. 결과적으로 강의는 끝났는데, 책은 아직 반밖에 못 읽었다... 꼼..