전체 글 (83) 썸네일형 리스트형 JSP와 Servlet 결론부터 말하자면 JSP는 HTML 속 JAVA 코드이고 Servlet은 JAVA 코드 속 HTML 코드이다. 결국 결과까지 똑같다. Servlet은 자바 기반이니 당연히 자바API를 모두 사용할 수 있다! 근데 Servlet의 문제점으로 인해 JSP가 등장하였다. (자바기반이니 자바실력요구 -> 웹개발자들 어렵, 구조 파악 힘듦...등) JSP가 뒤에 나온 기술이기 때문에 JSP는 Servlet의 모든 기능을 사용가능 + α 추가적인 기능까지 사용가능 ※ but 상위호환 개념이 아니라 상호보완적 개념이다. 이로써 해결 되나 싶었지만! JSP 한계가 보이면서 MVC 패턴이 주목받기 시작했다. 이러한 연유로 JSP와 Servlet을 구글에 검색하면 MVC 패턴이 같이 포스팅 된 글을 쉽게 볼수있다. JSP.. [intelliJ]servlet 생성후 오류 우선 servlet을 만들어보자 첫번째 네모친 embeded 에서 오른쪽 마우스 누르고 new를 하면 servlet이 없고 java에서 new를 해야지 servlet이 보인다. 그렇게 만들고나면 빨갛게 뜨면서 오류가난다. 거기에 마우스를 올리면 다음과같은 문구가 뜨는데 Add java EE 6 JARS.... 하면 이렇게뜨고 다운로드를하면 해결 뭔가 보기에 정리가 안되어있다면! 삭제했다가 다시 servlet 파일을 만들자 이제는 java EE가 추가된 상태라 정리된 코드로 만들어진다고 한다. [intelliJ] Your build is currently configured to use Java 18.0.1 and Gradle 7.1. Unsupproted JAVA Your build is currently configured to use Java [버전] and Gradle [버전] 버전이 맞지않아 발생한 문제 gradle을 업그레이드 하거나 JAVA를 다운그레이드 해야한다. gradle 7.3 부터 자바 17을 지원해준다고 한다. (JAVA 18도 지원) Open Gradle wrapper settings를 누르면 아래 파일이 켜지고 해당 위치의 버젼을 바꿔주자 그러면 뭐 다운받아지고 기다리면 해결! 현재 gradle의 배포판은 7.4.2 (22년 3월부터 배포) 자바 16을 지원하기 시작한것은 7.0 https://docs.gradle.org/7.0/release-notes.html 자바 17을 지원하기 시작한것은 7.3 http.. [LISP] 사용자 정의함수 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 따로 LISP 컴파일러나 실행기를 다운받기 싫어서 online에서 진행 오른쪽상단의 [get started] -> [try lisp online] 을 눌러서 해당 command line에서 진행 https://common-lisp.net/ Welcome to Common-Lisp.net! Get started Welcome to Common-Lisp.net Introduction Welcome to the amazing world of Common Lisp, the programmable programming language. This site is one among many gateways to Co.. [LISP] LISt Process language 기본 함수 car : list의 맨 앞에 있는 원소 반환 (car '(a b c)) -> a cdr : 맨 앞에 있는 원소를 제외한 나머지 반환 (cdr '(a b c)) -> (b c) cons : list안에 넣어서 반환 (cons 'a '(b c)) -> (a b c) (cons '(a) '(b c)) -> ((a) b c) atom : atom이면 true (atom 'a) -> T (atom '(a)) -> NIL eq : 같으면 true 다르면 false * atom에만 적용 (eq 'a 'a) -> T (eq 'a 'b) -> NIL (eq '(a) '(a)) -> NIL 기본적으로 전위(prefix)표기 (+ 1 2 3) -> 6 (- 10 1 2) -> 7 (and (atom'a) (eq.. css 상단 여백 자꾸만 상단 여백이 없어지지않았다 html, body{ margin: 0; padding: 0; } 인터넷에서 이거만 수십번을 봤는데도 적용이 안되었고 height: 100% 를주고 header, section, footer를 합해서 100% 되게끔 height를 주고 해도 상단의 여백은 지워지지 않았다. 대신 모든 html 요소 선택자인 * 로 해결! *{ margin: 0; padding: 0; } 이렇게하니까 상단까지 없어졌습니다! 해결! base 태그 base태그는 하나의 웹페이지에 단 한번만 사용가능! base href 적으면 a href="" 뿐만아니라 img src="" 에도 영향을 준다. 21 번째 글 20 번째 글 자꾸 이미지가 깨지길래 뭐지 했는데 src에도 영향을 주더라! HTML 삽입 미리보기할 수 없는 소스 spring project 종류 (?) 내가 너무 헷갈린다. 스프링 spring spring(spring framework)은 java 기술들을 더욱 쉽게 사용할수있는 오픈소스 프레임워크 ex) IoC(제어반전), DI(의존성주입), AOP(관점지향 프로그래밍), POJO(getter,setter) spring boot spring boot는 스프링 프레임워크를 쓰려면 설정해야하는 파일(web.xml, rootContext.xml, ServletContext.xml... 등)을 알아서 해준다. 수고를 덜어준다 ex) 의존성 자동화, 라이브러리 버전 자동관리, 내장톰캣, 단독 실행가능한 jar파일 Spring Legacy Project 일반적인 스프링 프로젝트 *legacy - 유산이라는 뜻으로 레거시 코드하면 다른사람이 이미 만들어둔 코드 S.. 이전 1 ··· 4 5 6 7 8 9 10 11 다음