본문 바로가기

전체 글382

[Git] Git 동작 방식 쉽고 구체적으로 설명 (Git 초보자 대환영) 하이 ~~ 오늘 오랜만에 글을 쓴다. 회사에 신입분들이 많이 들어오고 올때 마다 Git 동작방식에 대해 설명을 해주곤 하는데... 시간이 난 김에 그 과정을 쭉 한번 정리해놓으면 좋을듯 하여, 이렇게 글을 쓴다. 일단 오늘은 GitHub로 설명을 할거고.. 설명을 위해 이렇게 프로젝트도 하나 임시로 만들었다. 먼저 우리는 서버의 레퍼지토리를 만들어주기 전에 클라이언트 단에서 레퍼지토리를 만들어줘야하는데 이 과정이 git init 이다. git init 나는 gittest라는 directory를 하나 만들어서 거기 git init 으로 로컬 레퍼지토리를 하나 만들었다. 다음은 우리가 만들어 놓은 git local repository를 sever 의 repository (reomte repository) 와.. 2021. 3. 1.
[Git] github 사용 중, fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. 에러 떴을 때 최근에 회사 일이 너무 너무 바빠서, 개인 git 으로 소스코드를 거의 못올리다가.. 오랜만에 코드를 올리려다. 아래와 같은 에러를 맞이 했다.. 당황하지말고 아래와 같은 과정을 거쳐 해결하자. 먼저 원격 연결이 어떻게 되어있는지 확인해보자. git remote -v 오 ... 원인을 찾은것 같다 ㅎㅎㅎ 아무런 연결이 되어 있지 않은걸 볼 수 있다. 그렇다면 연결을 해주면 된다. (만약에 origin 말고 다른 이름으로 연결이 되어 있으면 삭제해주고 다시 연결해줘도 된다. git remote remove [이름] 자 다음은 git 저장소를 다시 연결해주자 ! git remote add origin [git 저장소 url] 이후에 push나 pull 을 해보면 잘되는걸 확인할 수 있다. 2021. 2. 12.
[JPA] JPA 프로젝트 중 , Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property 에러 발생할 때 JPA로 프로젝트를 하던 중에, Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property 에러가 발생했다. 음. .해석해보면 mappedBy reference 가 어떤 녀석인지 모르겠다라는 것 같은데... 두눈을 씻고 찾아봐도.... 어디가 잘못됐는지 모르겠어서 ... 정말 꼼곰하게 한줄한줄보다가.. 나의 치명적인(?) 실수를 발겼했다. 보이시는가? 저의 치명적인 실수가 ...? ㅎㅎㅎ.... 실수로 ... 공백하나가 들어갔다. 위의 에러는 mappedBy에 적힌내용이 실제 여러분이 세팅한 변수명과 다를때 발생하니 주의하기 바란다. 공백을 없애고 다시 돌려보면..! 잘 돌아가는걸 확인할.. 2021. 2. 7.
[Tomcat] Linux(CentOS 7 버전) 에 Tomcat 설치하여 구동하기 하이. 오늘은 Linux (CentOS 7) 위에 Tomcat을 설치하여 구동하려한다. 회사에서 쓰는 Linux가 Redhat이라 나도 CentOS에다가 하는 점 이해 부탁드린다. 먼저 오늘 할걸 설명드리자면 여러분들이 보통 간단한 프로젝트할때 많이 쓰시는 Tomcat을 설치한번 해볼꺼다. 1. JAVA 설치 Tomcat을 설치하려면 우선 java를 설치해야한다. java는 Open jdk 1.8 버전을 다운받아 사용하려한다. 여러 경로를 이용하여 다운이 가능하시겠지만 나는 아래의 경로에서 다운 받았다. jdk.java.net/java-se-ri/8-MR3 Java Platform, Standard Edition 8 Reference Implementations Java Platform, Standard.. 2021. 2. 2.
[IntelliJ] IntelliJ 구동 속도가 느린 것 같을 때 최근의 IntelliJ 버전의 경우 프로젝트를 구동시키면 Gradle로 실행 시키는 것이 기본적으로 세팅되어 있다. 이렇게 실행했을 때, 실행속도는 굉장히 느림을 확인할 수 있다. 하지만 아래와 같이 설정을 바꿔주면 java로 실행을 하게 되는데 이렇게하면 실행이 빨라진다. Preferences -> Build, Execution, Deployment -> Build Tools-> Gradle 끝. 2021. 1. 25.
[Intellij] IntelliJ에서 프로그램 실행시 한글 깨질 때 Intellij에서 프로젝트를 진행하던 중 한글이 깨지는 문제가 생겼다. 한글이 깨지는 대다수의 경우는 UFT-8 인코딩 설정을 해주면 해결된다. 나는 이문제를 세가지 방법을 적용해서 해결했다. 먼저 첫번째 방법, (윈도우 10 기준) File > Settings > Editor > File Encodings 수정 위의 붉은색으로 체크된 부분처럼 수정한 후 적용해주자.... 이렇게 했는데도 한글 깨지는 문제가 해결되지 않았다. 그렇다면 두번째 방법, Intellij 가 설치 된 경로의 bin 폴더 아래 idea64.exe.vmoptions (32비트 라면 idea.exe.vmoptions) 파일 수정 (나의 경우 위치가 C:\Program Files\JetBrains\IntelliJ IDEA Commun.. 2021. 1. 24.
[linux] Name Server 구축 저번 포스팅에서 네임서버에 대해 설명드렸었다. devkingdom.tistory.com/210?category=834848 [Linux] Name Server 란? 흠... CentOS가 더이상 배포되지 않느다니 충격이다.. ㅜㅡㅜ 이제 ubuntu 로 넘어가야겠다 그래도 회사에서는 redhat리눅스를 쓰니.. ㅎㅎㅎ 공부할겸 dns 서버를 만들어 봤다. dns 서버는 Domain Name System devkingdom.tistory.com 본인의 pc에서VMWare로 서버를 만들면 , 바라보는 네임서버는 Default 로 로컬 네임 서버 (192.168.111.2) 로 세팅되어 설정 된다. 그런데 보통 기업에서는 네임서버를 따로 구축해서 세팅해놓곤 하는데, 우리도 ... 비슷한 환경을 설정해두고 한번.. 2021. 1. 14.
[Linux] Name Server 란? 흠... CentOS가 더이상 배포되지 않느다니 충격이다.. ㅜㅡㅜ 이제 ubuntu 로 넘어가야겠다 그래도 회사에서는 redhat리눅스를 쓰니.. ㅎㅎㅎ 공부할겸 dns 서버를 만들어 봤다. dns 서버는 Domain Name System 서버의 줄임말로 그냥 네임서버라고 부르기도 한다. 우리가 웹브라우저에서 다음을 접속할때 http://www.naver.com 이런식으로 url을 을 입력해서 사이트에 접속한다. 이런 url로 특정 서버에 접근하려면 이 url을 서버 컴퓨터의 ip로 변환시켜줘야한다. 이 일을 해주는게 바로 dns 서버이다. 네트웍상에서 사용되는 모든 컴퓨터는 고유의 ip가 있다. 그런데 이 ip를 이용해 컴퓨터에 접속하는건 서버-서버 간 통신을 하거나 하는 등의 특수한 경우를 제외하면.. 2021. 1. 13.
[Intellij] Spring Boot 프로젝트에서 lombok 사용시 cannot find symbol 에러 발생할 때 프로젝트 수행시, getter setter 메서드를 만드는 게 너무 귀찮아서 lombok 이란걸 사용해봤다.. 그런데 .. getter 메서드나 setter 메서드가 cannot find symbol 에러가 발생한다... 구글링을 통해서 (mac 기준) preference > Build, Execution, Deployment > Compiler > Annotation Processors 에서 Enable annotation processing 체크도 해보고... lombok도 설치해보고 ... dependencies에 implementation 설정도 해봤는데 ... 그래도 에러가 발생한다... 왜그럴까 조금더 확인해보니 ... ㅎㅎ Gradle 5 이상 부터는 빌드시 롬복 설정을 아래처럼 해줘야한다고.. 2021. 1. 12.