728x90
SMALL

분류 전체보기 58

[JSP] 스크립트릿(<% %>) 과 선언(<%! %>) 차이

스크립트릿() 스크립트릿()으로 선언한 변수는 해당 블록 내에서만 유효 이 경우, 두 번째 스크립트릿 블록에서 name 변수를 사용하려고 하면 에러가 발생함변수는 첫 번째 스크립트릿 블록 내에서만 유효하기 때문임  메서드를 한번만 호출할거면 상관없음, But 여러번 호출할경우 스크립트릿으로 작성하면 첫번째 호출만 유효하고, 두번째호출부터는 오류가 발생하기때문에 선언 으로 메서드를 선언해주는게 좋음      선언() 반면에, 선언()을 사용하면 클래스의 멤버 변수로 선언되어 여러 메서드에서 접근가능이름: name 변수는 클래스 멤버로 선언되어 있기 때문에 여러 메서드에서 접근할 수 있다. 따라서 같은 JSP 페이지 내에서 어떤 블록에서도 name 변수를 사용할 수 있다 이름:

백엔드 2024.10.16

[java] this, heap, stack메모리

this가 하는 일인스턴스 자신의 메모리를 가리킴생성자에서 또 다른 생성자를 호출 할때 사용자신의 주소(참조값)을 반환 함 생성된 인스턴스 메모리의 주소를 가짐- 클래스 내에서 참조변수가 가지는 주소 값과 동일 한 주소 값을 가지는 키워드public void setYear(int year){ this.year = year;} - 객체생성시 힙메모리에 인스턴스가 생성됨- 함수나 메서드의 지역변수는 스택메모리에 잡힘  생성자에서 다른 생성자를 호출 하는 this - 클래스에 생성자가 여러 개 인경우, this를 이용하여 생성자에서 다른 생성자를 호출할 수 있음- 생성자에서 다른 생성자를 호출하는 경우, 인스턴스의 생성이 완전하지 않은 상태이므로 this() statement 이전에 다른 statemen..

백엔드 2024.08.03

[Oracle, Mysql] 오라클(Oracle), Mysql Auto Commit 오토커밋설정

오라클 1. SQL 상단메뉴에서 도구 - 환경설정창에서 데이터베이스 메뉴 옆의 '+' 버튼누르기 2. '+'해서 나온 메뉴중 객체 뷰어를 더블클릭 3. 데이터 편집기 옵션 - 커밋 옵션 부분의 자동 커밋 설정 체크박스를 해제하면 자동커밋 해제가능함 auto commit을 켤 경우는 set autocommit on; auto commit을 끌 경우는 set autocommit off; auto commit 상태확인 show autocommit; MySQL 항상 오토커밋끄기설정 언제나 AutoCommit이 해제되어 시작되도록 설정할 수 있 MySQL Workbench 상단 메뉴의 Edit - Prefere..

SQL 2024.03.18

SQL 정리

** EXISTS은 절안의 값이 사실여부인지만 체크하기때문에 EXISTS 절안의 SELECT 컬럼이름은 SELECT 1이나 SELECT X 가 와도 상관없음 ** 오라클에서 FROM절의 테이블나열은 조인을 의미함 ** 조인은 여러방법으로 할수있음 1. FROM 테이블1,테이블2 WHERE 테이블1.컬럼1 = 테이블2.컬럼2 2. FROM 테이블1 JOIN 테이블2 ON 테이블1.컬럼1 = 테이블2.컬럼2 3. FROM 테이블 A WHERE A.컬럼1 = (SELECT B.컬럼1 FROM 테이블B WHERE ) 4. FROM 테이블 A WHERE A IN (연관서브쿼리) 4. FROM 테이블 A WHERE A EXIST (연관서브쿼리) ** 단일행은 =,>=, PRIOR 부서번호 = 상위부서번호 PRIOR..

SQL 2024.03.08

[Docker] DBeaver에서 도커 Mysql 원격접속하기

도커 mysql컨테이너에 원격접속을 하는 방법을 포스팅할것임 도커에서 mysql 설치시, 아래명령어를 한줄입력하면 mysql 이미지 pull + 컨테이너생성 + 실행까지 한꺼번에 된다 docker run --name 컨테이너이름 -e MYSQL_ROOT_PASSWORD=사용할비밀번호 -d -p 3306:3306 mysql:latest --name : 생성할 컨테이너이름 -e : 환경변수 설정 -d : 백그라운드에서 실행 -p : 포트매핑 ( 외부포트 : 도커 내부포트 ) mysql : 다운받을 mysql 버전 참고로 zqjwlz55/mysql 이런식으로 아이디/파일이름 처럼 경로명으로 되어있는건 일반사용자가 업로드한 mysql 이미지파일임 ㅎ 또, 사용할 다양한 ..

기타 2024.01.19

[Docker오류] 헐 도커 컨테이너 삭제됨?? stop된 컨테이너 다시 살리기 부활!

우분투에 도커깔아서 작업하다가 재부팅함과 동시에 컨테이너가 날아가버렸다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 진짜 세상 당황했는데,,, 사실 날아간게 아니라 재부팅과동시에 도커가 종료되었기때문에 컨테이너가 자동으로 STOP된 것이였다! 이번엔 삭제된? STOP된! 컨테이너를 부활시키는 방법을 포스팅하겠다! 초간단함 먼저 docker ps -a 명령어로 stop된 컨테이너이름 확인한다 docker ps -a 되살리고 싶은 컨테이너 이름을 확인후 아래명령어를 입력한다 docker restart 컨테이너이름 다시 docker ps 명령어로 실행중인 컨테이너 확인 docker ps 당황하지마라

오류 2024.01.12

[Docker오류] 오류 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied 도커에서 해당오류가뜰때 docker ps 로 컨테이너상태를 확인하려니까 아래같은 오류가떴다 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2F..

오류 2024.01.12

[Microsoft Azure, Python] Azure 함수앱, 날씨API를 이용하여 파이썬으로 일기 예보 전송 서비스 구현하기

오늘은 Azure 의 함수앱 + 오픈웨더(날씨를 제공하는 API) 를 이용하고, Json기반으로 구성하여 파이썬으로 일기예보전송서비스를 구현하는 포스팅을 할것이다 ! Azure 함수앱 : 어플리케이션이 바이너리형태로 존재하는게아니라, 단순히 소스형태로만 저장장치에 저장되어있고 요청들어올때만 리소스할당해서 코드실행해서 결과제공해줌 OpenWeather 사이트는 요기! 회원가입을 하면 API키를 가입시 작성한 메일로 주는데 요 API키를 잘 간직하고 있어야 API 이용이 가능하다 ! ㅋㅋㅋ https://openweathermap.org/ Сurrent weather and forecast - OpenWeatherMap Access current weather data for any location on E..

백엔드 2023.12.26
728x90
LIST