본문 바로가기

전체 글70

카페 24 - Tomcat JSP 호스팅 국비 프로젝트 마무리하고 배포가 정말정말 하고 싶었다. 그래서 비교적 쉬운 카페24의 도메인을 샀고 호스팅하려고 했으나 너무 어려웠다. 호스팅 과정 블로그 정보들이 너무 예전이라 호스팅 기록을 남겨보려고 한다. - 개발 환경 프로젝트 환경 : SPRING(3.9.15) TOMCAT(8.5) Mysql JDK(1.8) 카페24 환경 : Tomcat 8.0.x (jsp 2.3/Servlet 3.1) OpenJDK 8.x MariaDB 10.1.x ** DB는 오라클로 작업했으나 카페24가 지원하지 않아 Mysql로 변경함(mysql문법으로 맞게 수정 + jdbc 연결 수정) - 구매 : Tomcat jsp(비즈니스) * 절약형 1개월 사고, 연장하거나 추후에 사양올리는걸 추천(바로 적용됨) ---- 호스팅 .. 2022. 1. 11.
JAVA_입출력 스프링 사용위해 복습 - 바이트 기반 파일 스트림 : FileInputStream / FileOutputStream => 파일로부터 바이트데이터를 읽고, 파일 쓰는데 사용 ( 바이트기반보조스트림 : BufferedInputStream / BufferedOutputStream => 바이트기반스트림 기능 향상시키며 단독사용불가) ----관련예제(자주 사용하는 흐름)---- public class FileCopy { public static void main(String[] args) { BufferedInputStream bis = null; BufferedOutputStream bos= null; try { String folder = "c://java/workspace"; // 임의 경로 String f.. 2021. 11. 4.
TOMCAT_Several ports (8005, 9090) required by Tomcat v8.5 Server at localhost are already in use. 에러메시지 : Several ports (8005, 9090) required by Tomcat v8.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). -> 이클립스에서 톰캣 사용 중 에러가 나서 강제종료 후 다시 접속하니 이런 오류메시지 발생 해결방법 : 사용된 포트 강제종료하기.. 1. cmd 열기 >> netstat -a -n -o -p tcp.. 2021. 10. 29.
톰캣 구조 2021. 10. 27.
JAVA_BufferedReader, StringTokenizer, BufferedWriter Buffer : 읽기,쓰기가 가능한 메모리 배열 - BufferedReader : Scanner(기능이많음)와 같은 역할이지만 BufferedReader가 문자열에 최적화되었기 때문에 처리속도가 빠르다. : Scanner는 space, enter 모두 경계를 갖지만 BufferedReader는 enter만 갖기 때문에 split()이나 StringTokenizer와 같은 추가 작업으로 space 구분을 할 수 있다. : Scanner는 때마다 출력하지만, BufferedReader 메모리에 모아서 한번에 출력한다.(입력값이 많을 때 BufferedReader의 사용이 효율적) - StringTokenizer : 공백 등과 같은 구분자가 있는 상황에서 이를 제거하고 뒤에 있는 문자열을 땡겨준다. - Buf.. 2021. 10. 17.
JavaScript _ 호이스팅 * 호이스팅 : 코드가 실행하기 전 변수 선언이 맨 위로 끌어 올려진 것처럼 동작하는 것 * 자바스크립트 엔진 : 코드를 실행하기 전 실행 가능한 코드를 형상화하고 '구분하는 과정'을 거친다. : 실행하기 전 실행되기 위해 필요한 환경에서 선언들(var, let, const, function())을 메모리에 저장한다. ** 호이스팅은 선언을 끌어올리는 것 처럼 동작하는 거지, 초기화를 올리진 않는다! 1) var의 호이스팅( var 는 선언과 초기화 단계가 동시에 발생) 선언 + 초기화-> 실행창(콘솔) -> 할당 (실제로 코드 순서에 따라 실행되지 않음) var a = 6; console.log(a); // 6; console.log(b); // undefined var b = 7; == var a =.. 2021. 10. 13.