본문 바로가기

전체 글158

[JAVA] 접근제어자, 접근제한자(public, private, protected, default) JAVA에서는 변수, 메서드, 생성자에 대한 접근 권한을 지정할 수 있는 4가지의 접근제어자가 존재합니다. 1. 접근제어자란? 접근제어자는 클래스의 멤버인 변수와 메소드들의 접근 권한을 지정합니다. 종류는 4가지로 public, protected, default, private 이며, 접근 허용 가능 범위 순서 또한 아래와 같이 나타낼 수 있습니다. public > protected > default > private 아래의 표로 접근 권한 범위를 자세하게 확인할 수 있습니다.(허용 : O, 제한 : X) 접근자 클래스 내부 패키지 상속받은 클래스 이외의 영역 private O X X X default O O X X protected O O O X public O O O O public : 접근 제한이 .. 2022. 3. 4.
[Thymeleaf] 정의와 사용방법 1. Thymeleaf란? Thymeleaf는 비교적 최근에 만들어진 템플릿 엔진이자, 서버사이드 자바 템플릿의 한 종류입니다. 템플릿 엔진이란 동적 컨텐츠를 생성하는 방법입니다. 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 결합하여 결과 문서를 출력하는 소프트웨어를 말하며 view code(html)와 data logic code(DB connection)를 분리해주는 기능을 합니다. 스프링 MVC에서 주로 동적인 view를 만드는데 사용합니다. 그렇다고 view만 만드는 데 사용하지는 않으며 다양한 용도로 사용이 가능합니다. 템플릿 엔진에는 서버사이드, 클라이언트 사이드 이렇게 두 가지가 있습니다. 서버사이드 템플릿 엔진 - 서버에서 가져온 데이터를 미리 정의된 템플릿에 넣어 html을 그린 .. 2022. 2. 23.
[GIT] git reset과 git revert GIT을 사용하다 보면 이전 커밋으로 돌아가야 할 경우가 종종 생깁니다. 그럴 경우 사용할 수 있는 reset과 revert에 대하여 포스팅을 시작합니다. 1. reset과 revert의 개념과 차이점 reset : 과거의 특정 커밋으로 되돌린다. revert : 현재에 있으면서 과거의 특정 커밋들만 없앤다. 둘의 공통점은 과거의 커밋으로 되돌린다는 점이지만, 가장 큰 차이점은 과거로 되돌리겠다는 내용도 기록이 되는가? 즉, 커밋 이력에 남는가? 입니다. reset은 아예 현재가 없었던 것처럼 원하는 과거로 돌아갈 수 있습니다. 말 그대로 '리셋'입니다. reset은 이력을 남기지 않습니다. 따라서 현재까지의 커밋 이력을 남기지 않고 원하는 시점으로 완전히 되돌아가고 싶을 때 사용합니다. revert는 .. 2022. 2. 18.
반올림, 올림, 내림 함수(ROUND, CEILING, FLOOR) 1. ROUND (반올림) ROUND(반올림 할 숫자, 반올림 자릿수, 반올림 여부) 형태로 사용합니다. - 3가지 항목 모두를 입력할 필요는 없습니다.(반올림 여부가 0 또는 생략할 경우 반올림) SELECT ROUND(123.456)--123 SELECT ROUND(123.456, 1)--123.500 SELECT ROUND(123.456, 2)--123.460 SELECT ROUND(123.456, 2, 0)--123.460 SELECT ROUND(123.456, 2, 1)--123.450 정수를 반올림하는 경우에도 ROUND 함수를 사용할 수 있습니다. SELECT ROUND(170,-2); -- 200 ORACLE 에서는 ROUND(반올림 할 숫자, 반올림 자릿수) 형태로 사용합니다. SELEC.. 2022. 2. 15.
[WEB & WAS]WEB 서버와 WAS WEB 서버 1. 웹서버는 정적인 컨텐츠를 제공하는 서버 - html, css, js 등과 같은 정적 파일들을 담당하며, 웹서버는 하드웨어와 소프트웨어로 구분되어집니다. 1) 하드웨어 WEB서버가 설치되어 있는 컴퓨터 2) 소프트웨어 웹 브라우저가 클라이언트로부터 HTTP 요청을 받고, 정적인 컨텐츠를 제공하는 컴퓨터 프로그램 2. 웹서버를 사용하는 이유 - 웹 서버에서는 정적 컨텐츠만 처리하도록 기능 분배를 해서 WAS의 부담을 줄이는 것이 목적입니다. - WAS의 환경설정 파일을 외부에 노출시키지 않도록 하기 위해 웹서버를 사용합니다. 3. WEB서버의 종류 - Apache - Nginx - IIS WAS Web Application Server 1. Web Application Server의 약자로.. 2022. 1. 7.
[GIT] git restore 를 이용한 staging area나 working directory 변화 취소 git을 사용하여 형상관리를 하다 보면, 로컬에서 작업하고 있는 staging area나 working directory에서 작업하는 내용을 초기화할 경우가 종종 있습니다. 그럴 때 git restore 명령어를 사용하여 변경사항을 초기화할 수 있습니다. git restore git 2.23 버전부터 작업 트리에서 수정한 파일 되돌리기 명령어가 변경되었습니다. - git checkout -- test.txt => git restore test.txt - git reset HEAD test.txt => git restore --staged test.txt - cf) git 버전을 확인하려면 git --version 명령어를 사용 1. 파일이 working directory에 변경된 상황 git restor.. 2022. 1. 7.
[STS] STS(Spring Tool Suite) 이전 버전 다운로드 STS(Spring Tool Suite) 이전 버전 다운로드 스프링 사이트로 이동합니다. - https://spring.io/tools 사이트 스크롤을 아래쪽으로 내린 뒤 PROJECT WIKI 버튼을 클릭합니다. 이동 후 오른쪽 메뉴바에서 Previous Releases Eclipse를 선택합니다. 원하는 버전의 STS를 다운로드할 수 있습니다. - 2022.01.06 기준 4.0.0 버전부터 4.13.0 버전까지 다운로드 가능합니다. - 자신의 운영체제에 맞는 파일을 선택하여 다운로드할 수 있습니다. STS3 버전을 다운로드하고 싶다면 STS4와 같이, STS 홈페이지 하단으로 스크롤 이동합니다. - Spring Tool Suite 3 wiki 링크를 클릭합니다. 오른쪽 메뉴바에서 Previous S.. 2022. 1. 6.
[IntelliJ] IntelliJ에서 DB연결하기 IntelliJ에서 DB연결 상단 메뉴바의 View -> Tool Windows -> Database 를 선택합니다. - 오른쪽 메뉴바의 Database를 클릭해도 동일합니다. Database 창의 + 버튼 클릭 -> Data Source -> 사용하는 DB를 선택합니다. 선택한 DB의 정보를 입력합니다. - 아래에 해당 DB의 드라이버 파일이 없으니 다운로드 할수있는 링크를 통해 다운받아줍니다. - 필요한 정보를 입력 후 Test Connection 을 통하여 연결을 확인합니다. Test Connection의 결과를 확인합니다. - 결과 확인 후 아래의 Apply 버튼 클릭하여 적용 후 OK 버튼을 눌러줍니다. Database 창에서 연결된 DB를 확인합니다. - 아래 표시된 부분을 클릭하여 연결된 D.. 2022. 1. 6.
[JAVA] JAVA에서의 형변환(casting) 1. 문자 -> 숫자 String -> Int String testA = "12345"; int testB = Integer.parseInt(testA); String -> Double, Float //String -> Double String testA = "10"; double testB = Double.valueOf(testA); //String -> Float String testA = "10"; float testB = Float.valueOf(testA); ​ 2. 숫자 -> 문자 Int-> String int testA = 12356; String testB = Integer.toString(testA); Double, Float -> String //1번방식 => String.valueOf.. 2021. 12. 23.
반응형