[JSP] 2.JSP 맛보기,웹 컨테이너 구조
·
💻 Dev/JSP & Servlet
개발자는 jsp파일을 만든다. 사용자는 이 jsp파일을 통해 서버에 데이터를 요청한다. .jsp파일이 .java파일로 변환 -> .java 가 .class로 변환 이. class파일은 오브젝트 파일로 바뀌어서 JVM(Java Virtual Machine)에 의해 실행 되고 결과물이 사용자한테 html로 전송된다. jsp파일의 기본 구조는 html5 형식을 따르고, 이 파일에 jsp문법의 코드를 추가한 것이 JSP페이지이다. JSP는 서버측에서 실행되어 결괏값을 클라이언트 쪽으로 전송하므로 jsp소스가 공개되지 않아 보안적인 측면에서 안전하다. 동적 웹페이지를 서비스하기 위해서는 WAS(Web Application Server)가 필요하다 WAS안에 웹 서버 기능과 웹 컨테이너 기능이 있는데 웹서버는 정적..
[JSP] 1.웹 프로그램,웹 프로그래밍이란?
·
💻 Dev/JSP & Servlet
컴퓨터가 서로 연결돼있는 것을 네트워크가 연결되어있다고 한다. 그 네트워크안에 많은 서비스가 있는데 우리는 인터넷이라는 서비스를 이용하고 있다. 브라우저(클라이언트, 사용자)가 서버에 어떠한 정보를 요청(request)하면 서버는 요청한 쪽으로 다시 응답(response)하는 통신을 해줘야 하는데 이 전체적인 흐름을 웹 프로그램이라고 한다. 이 전체적인 흐름을 가진 웹 페이지를 만드는 과정을 웹 프로그래밍이라고 말한다. 웹 브라우저 단에서 동작하는 HTML,.CSS,JavaScript 언어 (프론트엔드)와 서버 컴퓨터 쪽에서 동작하는 파이썬, Ruby, PHP, Java 언어 등(백엔드) 이 있다. [참고] 인프런 - 백기선 님의 실전 JSP - 신입 프로그래머를 위한 강좌를 보고 공부한 내용을 바탕으로..
unable to launch the java virtual machine located at path msvcr100.dll
·
💻 Dev/Etc
오류 JDK 버전을 바꾸려고 기존에 있던 jdk을 지우고 다운그레이드 하고 나니 SQL developer가 안 켜졌다..ㅠㅠ 구글링 해보니 C:/Program Files/sqldeveloper/jdk/jre/bin/에 있는 msvcr100.dll 파일을 Windows/system32 폴더에 카피하라는데 아무리 찾아봐도 msvcr100.dll파일이 없었음 찾아보니 jdk포함 버전에만 있는 거라네... 해결 SQL Developer 말고 오라클 설치경로에 msvcr100.dll 파일이 있었다! 이 파일을 C:\Program Files\Java\jdk1.8.0_261\jre\bin에 복사해주면 된다. 오라클 설치 경로/dbhomeXE/jdk/bin (기본 경로는 C:\Program Files\) 또는 C:\a..
[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 오류
·
💻 Dev/Etc
오류 오랜만에 DB 하다 계정 생성에 오류가 떴다. 검색하니 오라클12c 이후로는 공통 계정에 c##을 붙여야 하는 네이밍 규칙이 추가되었다고 한다. 해결 c##을 붙이니 성공.. 로그인할 때도 c##을 붙여줘야함. sql developer 같은 sql 개발 툴에서 접속할 때도 붙여줘야 한다! c## 붙이기 싫고 귀찮으면 아래 쿼리를 써주면 된다. ALTER SESSION SET "_ORACLE_SCRIPT"=true; 짜잔
[Oracle] ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 오류
·
💻 Dev/Etc
오류 SQL developer에서 쿼리문을 작성하다 ORA-01950 오류가 떴다. 새로운 사용자를 생성하면 테이블이 저장되는 공간인 테이블스페이스 users가 기본적으로 할당되는데 이 유저의 테이블스페이스에 얼마만큼의 영역을 할당할 것인지 정해주지 않아서 생기는 오류라고 한다. 해결 cmd창에서 system계정에 접속해 alter user [유저명] default tablespace users quota unlimited on users; 위 코드를 입력하면 된다. 나는 오라클 12c 이상이라 유저앞에 c##을 붙였음! 그리고 다시 insert 하니 성공!
[JAVA] 백준 #11720 - 숫자의 합
·
💡 Algorithm/백준
https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.nextLine(); String str = sc.nextLine(); int sum = 0; for (int i = 0; i < n; i++) { char ch = str.charAt(i); int num = Int..