전체 글 89

application.properties 작성

1 spring.application.name=IruraAcademy--> Spring 애플리케이션 이름 설정 2 server.port=8081--> 애플리케이션이 실행될 서버 포트를 8081로 설정함(기본 포트인 8080 사용하지 않도록 변경됨) 3 spring.mvc.view.prefix=/WEB-INF/views --> view 경로 설정(jsp 파일들이 위치하는 경로 = /WEB-INF/views/)보안상의 이유로 /WEB-INF/ 아래의 파일은 url을 통해 직접 접근할 수 없고 컨트롤러를 통해서 접근 가능함 4 spring.mvc.view.suffix=.jsp--> view 포맷 설정뷰 파일의 확장자를 .jsp로 설정하여 컨트롤러에서 리턴하는 뷰 이름에 .jsp가 자동으로 추가됨 5 sprin..

SpringBoot 2024.09.27

[java] 변수의 타입(자료형, data type)

변수의 타입(Data type, 자료형)분류변수의 타입설명숫자intlong정수(integer)를 저장하기 위한 타입* int는 -21억~21억까지만 저장가능하므로 그 이상일 경우 long 사용floatdouble실수(floating-point number)를 저장하기 위한 타입float은 오차없이 7자리, bouble은 15자리문자char문자(character)를 저장하기 위한 타입String여러 가지 문자(문자열)를 저장하기 위한 타입 자바에서 정수는 기본적으로 int, 실수는 기본적으로 double 타입으로 인식하게 된다만약 실수를 float 타입으로 사용하고 싶다면 0.03 -> 0.03f 등 뒤에 f를 붙여주도록 하자

JAVA 2024.05.14

HTML5, CSS3를 이용해서 간단하게 웹 페이지 만들어보기

1. 먼저 HTML 내용을 작성함 -div로 구획 나눠주고 -각 div 안에 타이틀(h1 안에 a태그), 네비(div로 한번 더 묶고, 안에 ul, li로 표현하는 등), 본문-h2, p, button 등 작성 2. CSS - 기본설정 * { margin: 0; padding: 0; box-sizing: border-box; } - 폰트 지정 : 구글에서 지원하지 않는 폰트는 폰트파일 다운받아서 사용 (@font-face 사용해서 내가 적용할 폰트패밀리 규칙을 만들어주고, 파일 경로를 지정, 포맷도 알려주게끔) -상세설정 * 전체 영역 width는 100% 줬는데 height는 100%가 아닌 100vh 준 이유 : 100%로 설정해도 적용이 안됨(번거롭게 더 설정해줘야 100% 적용됨), 100vh로 ..

[Javascript/Jquery] Ajax 정리

* Ajax 비동기 자바스트립트 + XML 웹서버와 비동기로 통신해 웹 페이지를 동적으로 갱신하는 프로그래밍 기법 요즘은 XML 보다 JSON을 주로 사용함 페이지의 새로고침 없이 서버에 요청이 가능하므로 전체 페이지가 아닌 페이지 일부분만 업데이트할 수 있음 서버로부터 데이터를 받고 작업 수행함 * Ajax 옵션 정리 *** jquery 버전마다 처리방식, 지원여부 등이 다를 수 있음 - url 요청할 url -type GET, POST, DELETE, PUT HTTP 통신의 종류를 설정함. 기본값은 GET. - async 비동기 통신 플래그. 기본값은 true, 요청~응답까지 사용자는 비동기 처리를 계속함, false로 설정 시(동기 통신) 응답이 있을 때 까지 사용자는 기다리게 됨 - data 서버..

[에러] Git push, pull이 안되는 경우 ( fatal: refusing to merge unrelated histories )

여태까지 작업한 내용을 소스트리를 이용해 깃허브에 업로드해보았다 Add 를 통해 이클립스로 작업중인 프로젝트(의 로컬 경로)를 가져와서 소스트리와 프로젝트를 연동했으나 Push도, Pull도 되지 않음 Fetch만 되고 있음 원인을 찾아보니 원격저장소에 README 파일을 생성해두어서 인듯 하다 에러메시지 내용 : 원격저장소의 master 브랜치에서 로컬저장소의 FETCH_HEAD를 merge하는 것이 거부되었다 commit 히스토리가 서로 관련이 없다 = 서로 관련성이 없기 때문에 merge할 수 없다는 것 merge가 안되는 이유 merge는 원격저장소와 로컬저장소가 공통으로 가지고 있는 commit 지점이 존재해야 함 그런데 공통으로 가지고 있는 commit 지점이 존재하지 않기 때문에 merge ..

[Git과 GitHub 입문] 12~16 stash, rebase

12. 브랜치와 스태시 Comit --amend와 Stash 에 대해 알아보자 브랜치 체크아웃 시 주의사항 브랜치를 만들고 체크아웃을 하려면 현재 작업 디렉토리가 깨끗해야 함 (변경사항이 있을 때는 다른 브랜치로 체크아웃할 수 없음) 그런데 갑작스럽게 체크아웃이 필요하다면? 작업하다가 '커밋하지 않은 변경사항' 이 생긴 상태에서 (=마지막 커밋과 현재 작업 디렉토리의 내용이 다름) 체크아웃하려고 하면 오류가 발생함 이때, 갑자기 체크아웃이 필요하다면!!! 을 말하는 것임 1) 작업 중인 내용의 임시 저장 후 커밋 덮어쓰기 1. 브랜치1(test 브랜치)에서 일단 (임시) 커밋을 함 (-> 커밋하지 않은 변경사항 사라짐) 2. 브랜치2(master 브랜치)로 체크아웃하고 볼일을 봄 3. 다시 브랜치1(te..

git 2023.10.10

[Git과 GitHub 입문] 7~11 Pull, 충돌해결, 커밋 되돌리기

7. Pull 및 충돌 해결하기 - 오늘 할 내용 요약 * 충돌은 자동병합 실패 시 발생 * 겁먹지 말고 걱정하지 말고 충돌 해결하자 * 실패하면 다시하면 된다 안쓰는 브랜치 삭제하기 현재 브랜치(헤드)가 아닌 경우 간단하게 삭제 가능 브랜치를 삭제했을 경우 사라지는 커밋이 있는지 없는지 확인하자 머지한 후에는 브랜치를 안전하게 삭제할 수 있다 git pull 서버의 내용이 내 PC보다 최신일 경우 pull을 적용한다 충돌이 날 수 있지만 놀라지 말자 pull = fetch + merge 소스트리에서 'Pull' 에 불이 들어옴 = 내 로컬PC 보다 앞선 커밋이 서버(깃허브, 원격저장소)에 저장되어있다는 뜻 여러명과 작업할때는 자주 발생하는 상황임. 'Pull' 을 누르면 원격저장소의 내용이 내 PC에 ..

git 2023.10.08

[Git과 GitHub 입문] 4~6 변경사항 취소, 브랜치, 병합

4. 변경사항 취소하기 - 지난 강의 요약 * clone : 원격 저장소 (github) 의 내용을 내 컴퓨터에 복사해오는 것 * add : 내 컴퓨터에서 작업한 파일들을 스테이지 영역에 추가하는 것 (파일을 스테이지 영역에 올려야 커밋이 가능함) * commit : 스테이지에 올라온 파일들을 가지고 커밋을 생성(=내 컴퓨터에 저장함) (=save) * push : 커밋들을 원격 저장소(github)에 업로드함 새로 파일을 생성하면 소스트리에서 '스테이지에 올라가지 않은 파일' 에 생성한 파일이 뜸 파일을 '스테이지에 올리기' 하여 add 할 수도 있고, '스테이지에서 내리기' 로 add를 취소할 수도 있음 파일을 스테이지에 추가 후 '커밋' 을 누르면 커밋 메시지를 입력 후 '커밋' 클릭 커밋하면 Pu..

git 2023.10.07

[Git과 GitHub 입문] 1~3 깃헙 회원가입하기~소스트리 사용

1. 깃헙 회원가입하기 TODO - GitHub 토큰 생성 - Git 다운로드 및 설치 (Window 10 기준) - SourceTree 다운로드 및 설치 (Window 10 기준) - 복수 계정 사용 시 계정 바꾸기 1. GITHUB 가입 GitHub 주소 : github.com 이메일로 가입한 후 이메일로 인증함 아이디는 깃헙 URL에서 확인할 수 있음 기회가 되면 프로필을 꾸며보자 가입 후 로그인하면 프로필사진 > Settings > profile 설정해주는 게 좋음 public email 입력 후 저장 2. 깃헙 토큰 생성 예전에는 id, 패스워드 방식으로 인증, 로그인하였으나 깃헙 정책 변경으로 토큰으로 로그인해야 함 권한을 지정 후 토큰 생성함 생성한 토큰은 안전한 곳에 보관해야 함 (클라우드..

git 2023.10.05