본문 바로가기

전체 글136

[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.
쿼리 변환 사이트 : SQLines DB 쿼리를 작성하다 보면 다른 종류의 DB 쿼리를 다른 쿼리로 변경해야 할 경우가 생깁니다. 그럴 때, 쿼리를 변환해주는 사이트가 있어 소개합니다. 1. 사이트 이동 http://www.sqlines.com/online 으로 이동합니다. 위와 같은 사이트의 모습이 보입니다. 2. 사용 방법 왼쪽 상단에 표시된 드롭박스에서 변환을 원하는 DB의 종류를 선택해 줍니다. 그 후, 오른쪽 상단에서 변환되어야 할 DB 종류를 선택합니다. 예를 들어 MySQL에서의 LIMIT 문법은 ORACLE에서는 다른 문법으로 사용됩니다. 왼쪽에 쿼리를 입력 후 왼쪽 상단의 Convert 버튼을 클릭하면, 오른쪽에 변환된 쿼리가 출력됩니다. 지원되는 DB 종류는 아래와 같습니다. - Microsoft SQL Server(ms.. 2021. 12. 21.
자동값 증가(Oracle, MSSQL, MySQL) 1. 자동값 증가가 필요한 경우 데이터베이스에 데이터가 저장될 때 자동으로 1부터 +1씩 증가하는 숫자가 자동으로 입력되는 상황을 말합니다. 스키마를 작성하다보면 데이터의 수를 p.k로 설정해야 할 때가 있습니다. 이럴 경우 데이터를 insert 할 때마다 max함수로 기존에 추가되어있는 최대값을 알아야 p.k값이 겹치지 않게 추가를 할 수 있지만 insert마다 최댓값을 받아오는 sql문을 작성하는 것은 비효율적입니다. 테이블 생성 시 자동 값 증가 옵션을 사용하여 생성한다면, 이러한 비효율을 방지할 수 있습니다. 예를 들어 회원가입을 할때마다 회원 명단 테이블에 순차적으로 회원 번호가 증가되는 경우입니다. 2. 데이터베이스 별 자동값 증가 방법 Oracle - SEQUENCE 사용 1-1. SEQUE.. 2021. 11. 16.
[Eclipse] Eclipse 단축키 변경 이클립스를 사용하다 보면 자신에 맞게 단축키를 변경해야 사용하기 편한경우가 있습니다. 1. 단축키 설정하기 상단메뉴 Window -> Preferences 선택 General -> Keys 선택 변경하고 싶은 항목을 선택 후 실행할 단축키 입력 - Command 항목, 즉 기능을 말합니다.(ex : undo는 뒤로가기 기능) - Binding 항목에 대해 적용된 단축키를 말합니다. Binding항목이 비어있다면, 해당 기능에 대한 단축키가 지정되지 않았음을 의미합니다. - When 해당 항목에 대한 단축키가 적용될수 있는 순간을 말합니다. 예를 들어 Editing Java Source는 자바 소스를 열은 상태에서 작동한다는 의미입니다. - 지정 후 Apply 버튼을 눌러 적용합니다. 2. 적용 예시 - .. 2021. 11. 1.
문자열 병합 CONCAT 함수 사용하기 CONCAT CONCAT함수는 문자열을 병합할수있도록 도와주는 함수입니다. 아래와 같이 병합하고자 하는 문자열을 CONCAT() 함수로 감싸주어 사용합니다. CONCAT('문자열1', '문자열2', '문자열3') 아래의 예제를 통하여 쉽게 이해해봅니다. - 문자열과 문자열을 병합하는 예제입니다. SELECT CONCAT('water','melon'); >>>>> watermelon - 컬럼과 컬럼을 병합하는 예제입니다. [member table] FIRST_NAME LAST_NAME TEL ---|------------------------|-----------------|--------------- 1 | Mousa | Dembélé | 01011112222 2 | Heung-min | Son | 01.. 2021. 10. 14.
반응형