전체 글 50

[SVN] 커밋 중 lock(락) 걸렸을 때 해결 방안

svn: E155004: Commit failed (details follow): svn: E155004: Working copy 'C:\workspace\........' locked svn: E155004: 'C:\workspace\........ ' is already locked. svn에 소스를 커밋하던 중 위와 같은 에러가 발생했다. (1) 프로젝트 우클릭 - Team - cleanup을 해도 이 부분만 cleanup이 되지 않았다는 메시지가 떴다. 그래서 해당 프로젝트 안에 (2).svn 폴더에 들어가서 lock이라는 파일을 찾아 삭제하려고 했는데,lock 파일이 없었다.  (3) 그래서 https://sqlitebrowser.org/ 사이트에 들어가서 SQLite 3.13.0을 다운받고, ..

02. Error 2024.08.29

[Cubrid/큐브리드] DB 실행 시 root 계정으로 접속해야 할 때

1. su - cubrid2. 비밀번호 입력3. cubrid service start 이렇게 명령어를 입력하여 큐브리드 데이터베이스를 시작하면,일부 데이터베이스는 켜지고 일부는 켜지지 않는 현상을 마주했다. 앞의 포스팅에서는cubrid server start "시작할 데이터베이스명" 이렇게 입력하면 실행이 된다고 했지만, (물론 이렇게 실행해도 된다) 왜 이렇게 해야 되는지에 대한 근본적인 물음을 해결했다. cubrid service start 했을 때 일부 켜지지 않는 데이터베이스들은root 계정으로 접속해야만 실행될 수 있는지 확인해봐야 한다.

02. Error 2024.07.09

[Vue] Vue-CLI 프로젝트 생성/실행하기

사용한 컴퓨터가 맥북이라 맥북 기준으로 적어보았다. (윈도우도 크게 다르지 않다)이번 포스팅은 개인 복습용이 주목적이라 따로 사진을 캡쳐해서 올리지는 않았다. 1.  Node.js 설치하기Vue-CLI를 설치하려면 우선 Node.js가 설치되어 있어야 한다.구글에 Node.js 다운로드라고 검색하고 다운로드 페이지에 들어간다.나는 대다수 사용자에게 추천하는 LTS 버전으로 설치했다. 다운이 잘 되었는지 확인하려면, 터미널(맥)에서 node -v를 치고 엔터 키를 누른다. 숫자들이 나오면 설치에 성공한 것이다. 2. Vue-CLI 설치하기Vue는 2.x과 3.x의 두 가지 버전을 제공하는데, 각각 입력해야 하는 명령어가 살짝 다르다.나는 터미널에서 2.x 버전의 아래의 명령어를 입력하였다. npm inst..

05. etc 2024.06.28

[HTML] HTML5 div와 span 태그 구분

작게 미니 프로젝트를 할 때 페이지의 레이아웃을 구성하면서 잠시 혼란이 왔다.div 태그를 쓰긴 쓰는데 대충 감으로 div를 추가하고 있는 나 자신을 발견했다.정확히 공간을 얼마나 차지하는 지도 모르고 말이다.css를 편하게 하기 위해서 HTML 공간 분할 태그들을 정확히 인지하고 사용하는 게 중요하다는 것을 느꼈다. 이번 포스팅에서는 HTML의 공간 분할 태그인 div와 span을 정리해볼까 한다.직접 코드와 결과화면을 그려서 비교해보았다. div 태그(블록 형식)span 태그(인라인 형식)  div 태그는 한 행을 차지하고, span 태그는 입력된 글자의 수만큼 공간을 차지하는 것을 알 수 있다.이제 div와 span의 쓰임을 제대로 구분하고 코딩해보자.  참고로, div 태그처럼 블록 형식인 태그는..

05. etc 2024.06.28

[SpringBoot-IntelliJ] 아주 간단한 MVC 작동 원리

스프링 게시판을 만들면서, 작동 원리를 제대로 파악하지 못하고 강사님의 코드를 그저 코드를 복붙하는 나를 보며 이건 안 되겠다 싶었다.내가 이해한 MVC 원리를 직접 손으로 그려보았고, 아주 간단하게 설명을 해볼까 한다.  1. 컨트롤러  컨트롤러는 클라이언트의 요청을 받아주는 역할이다.일단 src/main/java/com....에 controller 폴더를 생성해 주고, MyController라는 클래스를 만들어주었다.생성된 클래스에서 @Controller라는 어노테이션을 잊지 않고 꼭 붙여준다.  @GetMapping("")는 스프링 부트를 실행할 때 브라우저 url 창에 localhost8080 뒤 "/임의의 이름" 을 입력하여 경로를 설정하면 아래에 입력한 메소드를 실행해주겠다는 어노테이션이다. ..

[SpringBoot] lombok(롬복) 설치 및 실행하기

※ Gradle Project를 기준으로 작성했습니다. 프로젝트를 만들 때 Getter/Setter나 ToString 메소드를 써 주는 것은 귀찮을 뿐만 아니라 코드가 길어진다. 이 모든 걸 한 번에 해결해주는 고마운 친구가 있다.바로 'lombok(롬복)'이다. 이번 포스팅에서는 롬복을 설치 및 실행하는 과정을 담아보았다.1. 프로젝트 클릭 > build.gradle > dependencies 추가compileOnly 'org.projectlombok:lombok'annotationProcessor 'org.projectlombok:lombok'   2. lombok.jar 다운로드 후 실행하기lombok.jar 파일 다운로드 바로가기 클릭↓ Download projectlombok.org 다운로드 된..

[윈도우] 명령 프롬프트에서 사용중인 포트(port) 죽이기

시작 단추를 누른 후 명령 프롬프트를 검색하여 창을 연다. 1번) 아래 코드를 입력후 Enter 키를 친다.netstat -a -o 2번) 또 아래 코드를 입력후 Enter 키를 친다.taskkill /f /pid PID번호 중요한 건 PID번호가 포트 번호는 아니라는 점이다.'로컬 주소창'에 해당하는 것이 '포트 번호'이고,오른쪽으로 조금 더 읽다보면 PID 영역이 따로 있다.내가 사용중인 포트 번호를 확인 후 PID 번호를 기억해서 2번의 코드를 실행하면 된다.

05. etc 2024.06.27