분류 전체보기
-
서블릿의 응답과 요청: 헤더값 알아내기Let's Code/Server 2019. 8. 30. 23:26
WAS는 서블릿과 웹 브라우저를 이어주는 중간 관리자 같은 개념인데 서버의 과부하를 막기 위해 고안되었다고 한다. (아마도) JAVA는 *객체 지향* 즉, 객체를 생성하여 정보를 보관하는 프로그래밍 언어다. (객체 지향의 뜻이 뭘까 고민했는데 생각보다 간단했다) 만약 웹 브라우저가 처음에 요청을 넣으면, HttpServletRequest라는 객체가 생성된 후, 이를 서블릿에 전달한다. 이 때 보관되는 정보는, 1) 헤더정보 2) 파라미터 3) 쿠키 4) URI 5) URL 등이 있다. 반대로 서블릿이 응답하면, HttpServletResponse 객체를 생성한 후, 이를 웹 브라우저에 전달한다. 이 때 보관되는 정보는 1) content type 2) 응답코드 3) 응답 메시지 등이 있다. 헤더 정보를 ..
-
서블릿(Servlet)의 라이프싸이클(LifeCycle)Let's Code/Server 2019. 8. 30. 00:39
버전에 따른 Servlet 작성 방법 1. Servlet 3.0 spec 이상에서 사용하는 방법 web.xml 파일을 사용하지 않습니다. 자바 어노테이션(annotation)을 사용합니다. 실제 servlet tag 안에서 Servlet-name을 매치시키는 작업 서블릿을 생성할 때 URL mapping을 통해 조절 가능 2. Servlet 3.0 spec미만에서 사용하는 방법 servlet을 등록할 때 web.xml 파일에 등록합니다. Java annotation이 하는 일을 얘가 대신 함 (실행시킬 서블릿을 확인) 서블릿의 Life Cycle @WebServlet("/LifecycleServlet") public class LifecycleServlet extends HttpServlet { priv..
-
이주의 클리핑 #5 (뇌)Clippings 2019. 8. 29. 23:03
1. Can You Make a Lactose Intolerance Disappear? https://elemental.medium.com/can-you-make-a-lactose-intolerance-disappear-de4f4948d8d Can You Make a Lactose Intolerance Disappear? When it comes to certain food sensitivities, there may be a way to change your destiny elemental.medium.com Bacteria in the gut that feed on lactose proliferate when regularly exposed to it, he says, and their prolife..
-
이주의 클리핑 #4 (AI)Clippings 2019. 8. 29. 17:16
1. The BBC is developing a voice assitant code 🔈 named Beeb https://techcrunch.com/2019/08/27/the-bbc-is-developing-a-voice-assistant-code-named-beeb/ The BBC is developing a voice assistant, code named ‘Beeb’ – TechCrunch The BBC — aka, the British Broadcasting Corporation, aka the Beeb, aka Auntie — is getting into the voice assistant game. The Guardian reports the plan to launch an Alexa riva..
-
Eclipse에서 Tomcat 연동하기 / 서블릿 예제 2Let's Code/Server 2019. 8. 27. 17:40
Eclipse 2019-06에서 Tomcat 8.5.45 연동하기 매우 다사다난한 과정이었다. 1. Oracle에서 JDK 다운받기. 2. 이클립스 다운받고 EE Developer을 위한 패키지 다운받기. 3. Tomcat 다운받기. 2번부터 문제가 생겼는데, 2019년 6월부터 배포한 버전에서는 수업에 필요한 for Java EE Developers 패키지 대신 for Java Developers 밖에 서비스하고 있지 않았다. HTML, CSS 등의 Language와 Web Project를 서포트하고 있지 않았기에 추가적인 소프트웨어를 다운받아야 했다. Tomcat에서도 문제가 생겼는데, 이클립스가 지원하는 버전은 7.0까지였지만 내가 다운받은 건 8.5.45였다. 겨우겨우 구글링해가며 이클립스가 배포..
-
이주의 클리핑 #3 (커리어)Clippings 2019. 8. 27. 00:22
1. 커리어 바꾸기 (Career Pivot) https://medium.com/@kpak/%EC%BB%A4%EB%A6%AC%EC%96%B4-%EB%B0%94%EA%BE%B8%EA%B8%B0-career-pivot-e9d333a1b76 커리어 바꾸기 (Career Pivot) 이제 링크드인에서 내 업무의 상당부분이 데이터 관련일이 되었다. 처음에 이쪽으로의 커리어 피봇을 생각하고 링크드인을 선택한 이유가 컸었는데 나름 계획되로 되가고 있는것 같다. 나는 지금까지 기술적으로는 기계공학, 전자공학, 소프트웨어 (펌웨어… medium.com 풀타임으로 그일을 하기 위해서 다른 사람들에게 훨씬 더 큰 믿음을 주는 것은 지금 내가 가지고 있는 능력이 아닌 내가 얼마나 새로운 일을 빨리 배울수 있는 능력이 있는가이..
-
이주의 클리핑 #2 (밀레니얼의 미디어)Clippings 2019. 8. 27. 00:21
1. The Age of Comfort TV: why people are secretly watching friends and the office on a loop. https://www.theguardian.com/tv-and-radio/2019/aug/21/the-age-of-comfort-tv-why-people-are-secretly-watching-friends-and-the-office-on-a-loop The age of comfort TV: why people are secretly watching Friends and The Office on a loop We are in an era of ‘prestige television’, with unprecedented choice and qu..
-
JavaScript 기초 키워드 정리Let's Code/JavaScript 2019. 8. 26. 23:13
Py 어플을 다시 다운받았다. 빠르고 직관적으로 배우기는 이 어플이 제일 좋은 것 같다. Style 자바스크립트는 camel-case를 따르는데, 이는 변수에 여러 단어가 중첩될 경우 다음 단어가 대문자로 표현되는 것을 뜻한다. 마지막에 ; 붙이는 거 주의! var firstName; var lastName; var tempInBoston; If if (true) { console.log("Hello, World!"); } if (false) { console.log("Goodbye, World!"); } && : 둘 다 true일 경우 || : 둘 중 하나가 true일 경우 console.log가 파이썬의 print와 같은 기능을 하는 것 같다. Array var people = ["Sarah", "J..