h2 Database 첫 설치를 하고 궁금해서 이것저것 만져보다가 저장된 설정을 다 삭제해봤는데 프로그램 종료 후 재시작 하면 복구 되어있을 줄 알았는데 다시 켜보니 저장설정이 복구가 안되어있었다. 프로그램 삭제한 다음에 재설치 해봐도 설정 복구가 안되었다. 그제서야 뭔가 잘못되었음을 깨닫고 구글에 검색해보았다..! C:\Users\HOME 경로에 보면 .h2.server.properties 파일이 하나 있다. (숨김파일로 존재) 이거를 이전 상태로 원상복구 해주면 된다. 아래 코드 전체 복사 후 덮어쓰기 (연결프로그램 - 메모장으로 파일 열어서 수정 후 저장) #H2 Server Properties #Fri Jun 22 19:02:35 IST 2018 0=Generic JNDI Data Source|j..
중간고사 시험 공부용 2 이런 암기식 시험 별로 안좋아하는데,, 필요하면 검색해보고 쓰면 되는데 말이지.. 썩 마음에 들지 않지만 해야지 어떡하겠나.. ---- 뷰(View) - 화면에 보이는 모든 요소는 뷰. - 사용자가 보고 상호작용할 수 있는 것을 그린다. 뷰 그룹(View Group) - 뷰를 여러개 담을 수 있는 그룹. - 객체의 레이아웃 구조를 정의하는 보이지 않는 컨테이너. 뷰를 화면에 배치하는 역할. - 뷰 그룹은 뷰를 상속받는다. 따라서 뷰 그룹도 뷰처럼 다뤄질 수 있다. 레이아웃(Layout) - 뷰 그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할. - 레이아웃은 뷰 그룹을 상속받는다. 레이아웃 -> 뷰 그룹 -> 뷰. => 레이아웃도 결국 뷰 클래스. - 사실상 뷰..
[#1. JAVA의 특징] 1. 간결한 프로그래밍 문법 - C/C++에서 머리 빠개지는 포인터 개념이 없다 - Garbage Collector가 메모리 관리 알아서 처리 2. 이식성이 높다 - JVM(Java Virtual Machine) 사용. 운영체제에 영향받지 않는다. = 플랫폼에 독립적. - Write Once, Run Anywhere 3. 객체지향 언어 - OOP(Object Oriented Programming) - 캡슐화, 상속, 다형성 4. 멀티 쓰레드 구현, 병렬 처리 5. 다양한 응옹 프로그램 작성 가능 - 애플릿, JSP, 서블릿, 임베디드 프로그램, 모바일 앱 등등.. 6. 오픈 소스 라이브러리 풍부 ★ # JRE와 JDK JRE(Java Runtime Enviroment) JDK(..
# 로깅 로깅 라이브러리는 대표적으로 SLF4J, Logback이 존재한다. SLF4J는 인터페이스이고, 그 구현체 중 하나가 Logback이라고 생각하면 된다. 실무에서는 Logback을 주로 사용한다. //@Slf4j @RestController public class LogTestController { private final Logger log = LoggerFactory.getLogger(getClass()); @RequestMapping("/log-test") public String logTest() { String name = "Spring"; log.trace("trace log={}", name); log.debug("debug log={}", name); log.info(" info ..
# Git 기본 세팅시 필요한 코드 git init git config user.name "이름" git config user.email "이메일" git add [파일이름] : 수정사항이 있는 파일을 Staging area에 올린다 - git add . = "전체 다" git reset [파일이름] : Staging area에 올라가있던 파일을 다시 내린다 - git reset . = "전체 다" git status git commit -m "커밋 메시지" git help [커맨드 이름] git push - git push -u origin main (첫 커밋 시) - git push --set-upstream origin main (첫 커밋 시) git pull git clone [Git repo 주..
스프링 MVC 공부를 하면서 Github에 기록용으로 틈틈이 남겨두고 있었는데, 이 저장소에 하나의 프로젝트 폴더를 더 추가하고, 두개의 프로젝트를 한눈에 볼 수 있는 상위 디렉토리로 로컬 저장소의 경로를 수정하고 싶었다. 어떻게 하면 될까? ... 방법은 생각보다 매우 단순했다,, 해당 폴더 내의 .git 폴더를 내가 옮기고 싶은 위치에 옮기기만 하니까 됐다... .git 폴더만 옮기고 git add. -> git commit -> git push 하기만 하면 된다.. 정말 이게 끝인가?? 테스트용 원격 리포지토리 하나 더 파서 다시 해봤는데 진짜 된다 원래 이렇게 해도 되나 모르겠다 이 방법을 몰라서 rm -rf .git 으로 저장소 날리고 git init으로 다시 세팅해보고 main 브랜치가 어쩌고..
기존에 존재하던 원격 리포지토리에 새로 연결을 하려하니 다음과 같은 에러가 발생했다. error : failed to push some refs to [repo 주소] 구글에 검색을 해보니 git pull을 먼저 해서 원격과 로컬 저장소의 버전을 맞춘 다음에 다시 git push를 하라고 한다 그런데 git pull을 하니까 또 git pull이 안된다 There is no tracking information for the current branch. Please specify which branch you want to merge with. If you wish to set tracking information for this branch -> git branch --set-upstream-to=or..
보호되어 있는 글입니다.