반응형

1. 삭제할 Repository 열기


2. 상단에 Settings 클릭


아래로 쭈욱 내리다 보면 Danger Zone이 있다.

여기서 Delete this repository 클릭


정말로 삭제할 것이냐? 라고 물어보는데 Textarea에 삭제할 Repository를 입력하면


아래의 버튼이 활성화 되고 버튼을 클릭한다.


잠시 후, git의 메인화면으로 돌아가면서 Repository가 삭제 완료된다.


끝-

반응형
반응형

[ 이클립스에서 Git에 Push하기 ]



예전에 Git을 배우기 위해서 팀원에게 어설프게 배운적이 있다.

이 당시엔 원격 저장소가 뭔지 로컬 저장소가 뭔지에 대해 개념이 잡히지 않은 상태에서 커밋 또는 풀/푸시를 하려니 저장소를 어디에 만들어야하는지 등 이러한 오류에 붙잡힌적이 있다.



Git이란?

컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일의 작업을 조율하기 위한 분산 버전 관리 시스템이다.

(출처 : 위키백과)



이클립스에서 git을 사용하는 방법을 알아보자.


1. 먼저 이클립스를 실행 시킨 후 Java Project를 생성해 준다.

2. Hello World 출력해준다.


3. 프로젝트 우클릭 → Team → Share Project 클릭



Use or create repository in parent folder of project를 체크v하게되면 생성한 프로젝트 폴더 내에 로컬 저장소를 생성하겠다는 의미이다.

만약 다른 폴더에 로컬 저장소를 생성하고 싶은 경우 체크를 하지 않고 create 클릭 후 경로를 지정해 주면 된다.

필자는 프로젝트 폴더 내에 로컬 저장소를 생성하겠다.



체크를 하면 화면이 바뀌는데 Create Repository를 선택하면 위의 Hello 프로젝트를 선택할 수 있다.


이것의 역할은 로컬 저장소와 현재 프로젝트를 공유를 하게 하는데 

여기서 공유란?

로컬 저장소에 현재 프로젝트를 zip파일로 만들어서 복사 붙여넣기를 하지 않고 즉각적으로 반영할 수 있게 하는 것이다.



Finish 클릭



4. Package Explore를 보면 Hello프로젝트에 없던 원기둥 모양이 생겼다.



5. Git Repositories를 열어서 공유된 Hello 프로젝트가 있는지 확인할 것이다.

필자는 이미 테스트 한 바 있으므로 Package Explorer 옆에 있다.(하단에 있던 것을 저기로 옮긴 것이다.) 

Window → Show View  git검색  Git Repositories 선택

이렇게 하면 하단에 Git Repositories가 생길 것이고 원하는 곳에다가 드래그 앤 드롭해서 두면 된다.


Git Repositories를 열어보자.

Hello가 존재하고 밑에 펼쳐보면 쭈루룩 뜬다.

Working Tree가 Hello 프로젝트의 워크스페이스와 같은 내용이다.


6. Github 사이트에 들어가서 Hello프로젝트가 저장될 Repository를 만들어보자.

사이트 들어가서 로그인 후 

Repositories 클릭


new 클릭


Repository name 입력 후 Create repository 클릭


밑줄 그어진 부분이 원격 저장소의 경로이다.

그냥 복사하거나 옆의 버튼을 눌러서 복사하자.


7. 다시 이클립스로 돌아와서 로컬 저장소와 원격 저장소를 연결해보자.

Hello Repository에 보면 Remote가 있다.

우클릭 → Create Remote 클릭

Remote name은 그대로 origin으로 하고 아래에 Configure push가 아니라 Configure fetch를 선택해준다.

Configure push는 원격 저장소에 push만 할 수 있는 역할이고

Configure fetch는 push뿐만 아니라 pull도 같이 할 수 있다.


그리고 Create 클릭

Github에서 복사한 원격 저장소의 경로를 넣어 줄 것이다.

Change를 클릭하면 

아까 복사한 원격 저장소의 경로와 아래의 사용자 Id, Password까지 나온다.

Finish하기 전에 Store in Secure Store를 체크v하게 되면 push할 때마다 매번 로그인 하지 않고 저장하고 사용한다.

Finish 클릭


Save and Fetch 클릭


창이 꺼지고 Git Repositories를 확인하면 Remote부분이 달라진 것을 볼 수 있다.


8. 이제 프로젝트를 Git에 업로드 해보자.

Git Repositories에서 Hello Repository 우클릭 → Show In → Git Staging 클릭



하단에 Git Staging 뷰가 나타난다.


Unstaged Changes에 프로젝트 파일이 올라가있고 Git에 올리고 싶은 파일을 선택해 Staged Changes로 드래그 하면된다.

※ 주의사항

프로젝트를 다른사람과 협업할 경우 소스 파일 외 classpath나 다른 파일을 같이 업로드 하면 다른 사람이 pull할 때 경로가 바뀔 수 있으니 주의해야한다.



올릴 파일을 Staged Changes에 드래그 한 후 Commit Message에 무엇이 바꼈는지 입력해 주고 Commit and Push를 클릭하자.


next클릭


Finish클릭


Git에 push가 완료되었음을 알려준다.

Close클릭



9. 마지막으로 원격 저장소에 Hello 프로젝트가 push되었는지 확인해보자.

Repository에 들어가서..

Commits를 클릭. (앞의 숫자는 해당 Repository에 얼마나 Commit했는지 보여준다.)


init Commit은 push할 때 Commit Message를 적었던 내용이다.

수정 상태를 보기 위해서는 Commit Message를 클릭하면 된다.


빨간 글자가 수정사항이라는 것을 알려준다.





이런식으로 Git을 사용하여 프로젝트를 관리하면 된다.


끝-

반응형
반응형

Spring MVC 프로젝트 생성 후에 SampleController 클래스를 만들었다.


클래스 선언부에 @Controller@RequestMapping을 선언해주었는데..

1
2
3
4
5
6
7
8
9
10
11
package org.zerock.controller;
 
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
 
@Controller
@RequestMapping("/sample/*")
public class SampleController {
 
}
 
cs


@Controller는 SampleController가 Controller임을 알려주는 어노테이션이다.


@RequestMapping은 현재 클래스의 모든 메서드의 기본적인 URL 경로가 된다.

예를들어, SampleController 클래스를 다음과 같이 '/sample/*'이라는 경로를 지정했다면 다음과 같은 URL은 모두 SampleController에서 처리된다.

@RequestMapping 어노테이션은 클래스의 선언과 메서드 선언에 사용할 수 있다.


@RequestMapping 몇 가지 속성을 추가할 수 있다.

바로 method속성인데, GET방식 POST방식을 구분해서 사용할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package org.zerock.controller;
 
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
 
import lombok.extern.log4j.Log4j;
 
@Controller // SampleController가 Controller인 것을 알려주는 어노테이션
@RequestMapping("/sampel/*")
@Log4j
public class SampleController {
    @RequestMapping(value="", method=RequestMethod.GET) //반드시 GET방식 일 때만 사용가능한 메서드
    public void basic() {
        log.info("basic......................");
    }
}
 
cs

@RequestMapping 어노테이션에서 method를 보면 GET이라고 적혀있는것을 확인할 수 있다.

이는 넘어오는 데이터가 반드시 GET방식일 때만 사용가능하다. 마찬가지로 GET대신에 POST사용 가능

만약 POST방식으로 데이터를 넘겨줬는데 method값이 GET일 경우 405에러 페이지가 나타난다.


반응형
반응형

● Lombok

1
2
3
4
5
6
7
8
9
10
11
12
        <!-- Lombok -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.0</version>
            <scope>provided</scope>
        </dependency>
cs



● Mybatis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!-- MyBatis Library -->
        <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.6</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.3.2</version>
        </dependency>
        
        <dependency>
            <groupId>org.bgee.log4jdbc-log4j2</groupId>
            <artifactId>log4jdbc-log4j2-jdbc4</artifactId>
            <version>1.16</version>
        </dependency>
cs



● spring 관련 library

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!-- spring 관련 library -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>      
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>      
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
cs



● HikariCP

1
2
3
4
5
6
<!-- HikariCP library -->
        <dependency>
            <groupId>com.zaxxer</groupId>
            <artifactId>HikariCP</artifactId>
            <version>2.7.8</version>
        </dependency>
cs




[ 실습하면서 글 작성중이므로 변경사항이 있을 때마다 수정하겠습니다. ]

반응형
반응형

MyBatis를 추가하고 싶은 프로젝트의 pom.xml을 열자.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!-- http://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.4.6</version>
    </dependency> 
    <!-- http://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>1.3.2</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
cs


추가!

반응형
반응형

책 실습을 따라하다가 oralce system 계정으로 접속해야 할 일이 생겼는데 도저히 기억나지 않는다..(큰일..)


sys / system 계정 비밀번호 변경 방법은 생각보다 간단했다.

아래와 같이 따라해보자.


윈도우키 + R을 눌러서 실행창을 실행시킨다.

cmd 창 실행시키기!



SQLPlus 입력


user-name에 sys as sysdba 입력하면 password를 입력해야하는데 아무런 입력없이 엔터누르자.


sys / system 계정에 접속되었다.

자, 이제 비밀번호를 변경해보자

필자는 비밀번호를 1234로 변경하겠다.


alter문은 열과 제약조건을 변경, 추가, 삭제하거나 파티션을 재할당, 제약 조건과 트리거를 설정 또는 해제하여 테이블 정의를 수정할 수 있다.

작성한 alter문을 보면 "sys이름의 user 계정을 비밀번호를(identified by) 1234로 변경하겠다." 라는 의미이다.

엔터를 치면 계정 수정이 완료되었다.

변경한 계정으로 접속이 가능한지 접속해보자.


Connected되었다.


oracle sql developer에서 접속 가능한지 확인해보자.

원하는 접속이름을 적어주고..

사용자이름 : system

비밀번호 : 변경한 비밀번호

테스트를 클릭해보면..

상태 : 성공



성공적으로 system 비밀번호를 변경!!

반응형

'Database > Oracle' 카테고리의 다른 글

[Oracle] sql user 생성 / 권한부여  (0) 2018.09.10

+ Recent posts