최근 들어서 경제적으로 많은 어려움을 겪게 됐어요. 그래서 부업도 생각을 했는데 회사 생활을 하면서 밤에 따로 하는 것은 쉬운 일이 아니어서 고민하다가 우연히 환율을 이용해서 하는 재테크를 알게 됐어요

저는 관련된 지식을 아예 가지고 있지 않아서 할 엄두도 내지 못했는데 후기를 보니까 초보자면 도움을 받아서 하게 되면 수익을 창출할 수 있다고 해서 솔직했던 것 같아요

괜찮은 곳이 있는지 알아보는데 제대로 들지 않으면 입출금도 늦어져서 많이 불편하다고 해서 꼼꼼하게 확인한 끝에 한 지점에 들어갈 수 있었어요.


처음에는 용어를 아예 몰라서 FX마진거래를 꿈도 꾸지 못했는데 자세하게 알려 주셔서 쉽게 이해할 수 있었어요. 처음에는 흐름을 봐도 어떻게 돌아가는 것인지 몰랐는데 알려주시니까 점점 알아갈 수 있었던 것 같아요

다른 방법으로 진행하는 것도 생각했었지만, 코인이나 주식은 처음부터 많은 돈을 넣어야 하고 위험 확률이 크다고 해서 초보자가 하기에는 적합하지 않다고 하더라고요

그래서 도움을 받아서 했는데 생각했던 것보다 어렵지 않고 조금으로도 시작할 수 있었다는 게 제일 마음에 들었어요

매수, 매도 등 처음 듣는 말이 가득했지만 하나씩 알기 쉽게 알려주셔서 알아가는 게 오래 걸리지 않았어요. 혼자서 하는 분도 있던데 하나씩 공부하고 알아가려면 처음에는 큰 손해를 본다고 해서 처음부터 도움을 받기를 정말 잘한 것 같아요.

제가 제일 마음에 들었던 점은 리딩을 하는 단체 방이 있어서 그랜드옵션에서  조금씩 남길 수 있다고 하더라고요

저는 안전하다고 해도 조금 무서운 생각이 들어서 처음에는 조금만 넣었는데요. 최소 5천 원부터 가능하니까 잃어도 괜찮다는 생각으로 시작했던 것 같아요

이런 분야에서는 잃는 경우가 비일비재하다 보니까 무조건 많은 수익을 내게 해준다면서 유인하는 지점도 많다고 하더라고요

그래서 저도 처음에 걱정했던 것인데 고액을 넣으라고 권유하는 게 아니라 자세히 알려주시면서 조금씩 하라고 하셔서 지금까지도 손해를 보지 않고 늘려나갈 수 있었던 것 같아요.

회원 가입하게 되면 지원금까지 받을 수 있어서 처음이라고 해도 FX마진거래를 할 때 받아서 해볼 수 있고 하다 보면 흐름이 보이니까 점점 더 재밌어지는 것 같아요

쉽게 말하면 환율의 흐름에 따라서 매수 혹은 매도를 하는 것으로 두 가지 중에 결정하는 것이어서 쉬워 보일 수도 있지만 실제로 해보면 뭐가 무엇인지 모르겠고 알 수가 없었어요

처음에는 귀찮을 정도로 많이 물어봤는데 아주 친절하게 알려주셔서 감사하기도 하면서 한 편으로는 너무 죄송했어요. 하나부터 열까지 도움을 주시니까 편하게 할 수 있는 데다가 잃지 않으니까 흥미를 잃지 않을 수 있었어요.

그리고 저는 회사에 다니면서 하는 것이어서 온종일 붙잡고 있을 수가 없었는데요. 퇴근 후에 잠깐만 봐도 될 뿐만 아니라 30분만 봐도 되고 스마트폰을 이용해서 이동하는 시간에도 볼 수 있어서 틈틈이 공부할 수도 있었어요

처음에는 어렵게만 느껴졌는데 점점 알게 되니까 눈으로 어떻게 해야 할지 보이면서 늘어나는 수익을 보면서 뿌듯해지기까지 했어요

밤에도 볼 수 있어서 퇴근 후에 하기에 적합하다고 느꼈고 잃지 않으니까 매일 들어갈 때마다 하길 정말 잘했다고 느낄 수 있었어요

전에는 집으로 돌아왔을 때 TV를 보면서 의미 없이 시간을 낭비했었는데 지금은 알차게 쓰고 있고 재테크를 통해서 남기니까 생활의 활력이 된 것 같은 느낌도 들었어요.

혼자서 하려고 했을 때는 인터넷에 영상과 글도 나와 있고 따로 책도 판매하고 있어서 한 번 공부해볼까 싶기도 했는데요. 처음에 해서 잃게 되면 거기에서 끝내는 게 아니라 더 하면서 남기려 하게 되니까 큰 손해를 보게 되는 것 같았어요

필요할 때마다 출금을 신청해서 조금씩 쓸 수도 있고 할 때는 1분, 2분, 5분 단위로 진행하는 게 가능하니까 지연되는 부분이 없다는 것도 참 마음에 들었어요

신청하면 빠르게 받을 수 있을 뿐만 아니라 모르는 부분이 있으면 피드백도 빠르게 해주니까 제대로 도움을 받고 있다는 생각이 들었어요.

몰랐는데 지점마다 FX마진거래를 할 때 수수료가 달라서 이윤을 남긴다고 해도 많이 가져가지 못하는 곳도 있다고 하더라고요

저는 많다고 느낀 적이 없고 남길 때마다 조금씩 쓸 수 있어서 월급을 받아서 매번 모자란 게 아니라 제가 사고 싶은 것도 살 수 있게 됐어요

단체 방을 보면 처음에는 간단하게 할 목적으로 했다가 점차 익숙해지면서 본업으로 이어가는 사람도 많을 정도예요

보면 볼수록 어려운 게 아니라 눈으로 보이니까 어떤 선택을 하는 게 좋을지 혼자서도 알 수 있게 됐어요.

다양하게 수익을 남길 수 있지만, 컴퓨터 혹은 스마트폰을 이용해서 남길 수 있다는 것은 회사까지 나갈 필요도 없고 간단하게 클릭으로 가능하다는 점이 무섭기도 했지만, 지금은 너무 재미있게 볼 정도로 느껴졌어요

간혹 후기를 보면 수익을 먹고 튀는 경우도 많다고 하던데 그런 일이 한 번도 없었고 점점 시간을 늘려가면서 하고 있을 정도였어요

쉬는 날에는 계속 어떻게 fx마진거래 가진행되는지 흐름만 보고 있을 정도로 제 생활이 달라졌어요

넣어놓고 오래 기다려야 했다면 하면서도 불안할 수 있지만, 결과가 최대 5분 만에 나오니까 의지하면서 조금씩 남길 수 있었어요

그랜드옵션을 알아본 후에 드는 것도 문제가 되지 않는다고 하더라고요. 저도 후회하지 않고 매일 들어가서 보고 있는데요. 보지 않으면 불안하다고 느껴질 정도로 계속 보고 있어야 마음이 편해지기도 했어요.

어렵다고 도전하지 않는다면 계속해서 FX마진거래를 할 수 없지만 한 번 하게 되면 이제야 알게 된 것이 후회될 정도로 모는 부분이 마음에 들었어요

회사의 경우에는 급한 일이 생기거나 아파도 계속 나가야 하지만 이건 시간이나 개인 사정과 상관없이 할 수 있어서 매일 만족하면서 하고 있어요.

fx마진거래.mp4
3.90MB

 

 

 

R&G group

#에그빗#비트코인#마진거래#재테크#해선#주식#투자

open.kakao.com

 

Posted by 자타공인
,

앞서 if문에서 약간 연산자 부분을 설명드렸는데, 확실히 이걸 짚고 넘어가시는게 좋으실 것 같아서, 그리고 모르면 절대로 코딩을 할 수 없는 부분이라 설명을 드리려고 포스팅을 하게 됬습니다. 

계산을 할때 쓰는 문자로써, 꼭 비교때 들어가야 하는 문자입니다. 
표로 바로 설명드릴게요.

비교 연산자


비교 연산자 설명
x < y x가 y보다 작다
x > y x가 y보다 크다
x == y x와 y가 같다
x != y x와 y와 같지 않다
x >= y x가 y보다 크거나 같다
x <= y x가 y보다 작거나 같다

자 필수로 외워주셔야 하는 부분입니다. 예시를 통해서 연산자들에 대해 조금더 심층적으로 배워볼게요.

int x = 1;
int y = 2;
System.out.println(x < y);

x에다가 1이라는 int형을 대입을 한다음 sysout 부분에 x < y 라는 조건문을 출력하니 당연히 답은 true가 나옵니다.
왜냐하면 당연히 x가 y보다 작기때문에 크다에 true가 출력되는 것 입니다.

System.out.println(x > y);

위의 조건문은 당연히 x가 y보다 작기 때문에 false라는 값이 출력되어집니다.

System.out.println(x != y);

자 이부분은 x와 y와 같지 않다라는 조건문이죠? 당연히 true 참입니다. 

이렇게 자꾸 작은 구문이라도 코딩해서 직접 사용해보시면 학습에 훨씬 효과가 클것으로 생각됩니다.
이어서, 조건 판단 연산자에 대해서 알아볼게요.

 and(&&), or(||), not(!)


조건 판단에 쓰이는 연산자가 있습니다. 바로 and, or, not 연산자 인데요.
이 연산자들은 밑에 설명처럼 사용되어 집니다.

 x && y x와 y 모든 값이 참이어야 함이다.
x  | |  y  x와 y둘 중 적어도 한개의 값이 참이면 참이다.
!x =  x가 거짓이면 참이다. (반대의 개념으로 생각하시면 편합니다.)

자 그렇다면 위 연산자들은 if문의 예제로 예시를 알아보도록 할게요!

public class JataJava {

    public static void main(String[] args) {
       
         int money = 4000;
         boolean cashCard = true;
         if (money >= 5000 || cashCard) {
             System.out.println("음식을 사먹어 보자!");
         } else {
             System.out.println("돈이 없으니 그냥 집에가자..");
    
    } 
}

int money = 4000; 부분은 if 부분에서 명제를 만족시키지 못하지만, if (money >= 5000 || cashCard)  부분에서 cashCard가 가지고 있는 연산자가 | | 연산자라 즉 둘 중 하나라도 참이면 참인 명제가 만족이 되는 것 입니다.

이로써 필수로 쓰이는 연산자에 대해 알아보았는데요, 저 나름대로는 최대한 설명을 한다고 했는데, 이해가 안가시는 분들이나 어려우신 분들은 늘 그렇듯! 댓글을 남겨주시면 이해가 되실때까지 답변 달아드리도록 하겠습니다.

Posted by 자타공인
,

이제 문법에 대해서 여럿 포스팅을 해보려고 합니다. 시작은 if문으로 시작해보겠습니다.
if문의 가장 쉽고 원초적이고 접근하기 쉬운 방법은 "가정(假定)을 해보자" 입니다.

ㅡ 돈이 있으면 음식을 사먹고 그렇지 않으면, 집에 간다. ㅡ

로 가정을 한번 해본다고 치면, 우리는 늘상 살아가면서 선택에 기로에 놓이게 됩니다. 프로그램도 마찬가지로, 선택을 해야하는 경우가 잦은데요, 선택은 상황에 알맞게 해야합니다. 이러하듯, 상황에 놓이게 되었을때, 어떠한 상황을 올바르게 상황에 맞게 선택을 해주는 것에 대해 쓰이는게 바로 if문입니다.

우리는 이것을 코딩화 시켜보겠습니다.


public class JataJava {

    public static void main(String[] args) {
       
         boolean money = true;
         if (money) {
             System.out.println("음식을 사먹어 보자!");
         } else {
             System.out.println("돈이 없으니 그냥 집에가자..");
    
    }
    
}

이게 가장 원초적이고 기본적인 예시 입니다!

이번엔 저 구문을 뜯어서 하나하나 설명드려볼게요.

public class JataJava {

    public static void main(String[] args) {  // 기본이라 설명 안드릴게요.
       
         boolean money = true; // 이 부분에서 조건문은 money가 되고 true이기 때문에 if부분을 수행.
         if (money) {  // 윗 부분에서 true라고 하였기 때문에 1번 if문 실행.
             System.out.println("음식을 사먹어 보자!"); // 1번
         } else {
             System.out.println("돈이 없으니 그냥 집에가자.."); // 2번

눈치가 빠르신분들은 알아차리셨겠죠? boolean money = true; 부분에서 false로 변경을 하면 else 부분으로 넘어 가게 됩니다.

그렇습니다. if (조건문) 는 참과 거짓을 판단하는 구문을 말합니다.

참이면 if 거짓이면 else로 if문에 내용을 실행하지않고 곧바로 다음 구문인 else로 넘어가게됩니다.
그렇다면 사용하기 쉽게 if문의 가장 기본적인 구조를 양식으로 보여드릴게요.

     if (조건문) {
        <수행할 구문1>
        <수행할 구문2>
        <수행할 구문3>
        ...
     } else {
        <수행할 구문 I>
        <수행할 구문 II>
        <수행할 구문 III>
        ...
     }

가장 기본형식인 이러한 구조들로 진행이 됩니다. 

그렇다면 비교 연산자를 넣어서 조금 응용을 해보도록 하겠습니다.

"돈이 5000원 이상이 있거나 혹은 현금카드(cashCard)가 있다면 음식을 사먹고 그렇지 않으면 그냥 집에 가라."

public class JataJava {

    public static void main(String[] args) {
       
         int money = 4000;
         boolean cashCard = true;
         if (money >= 5000 || cashCard) {
             System.out.println("음식을 사먹어 보자!");
         } else {
             System.out.println("돈이 없으니 그냥 집에가자..");
    
    }
    
}

자 이 부분은 연산자 부분을 알고 계신분들은 조금 이해가 쉬우시겠죠? 모르는 분들을 위해 연산자 포스팅을 따로 해두록하겠습니다. (포스팅을 하고 이 부분은 링크를 달아서 수정해드리도록 하겠습니다.)

money = 4000; 즉 돈은 4천원으로 5천원짜리 음식을 구매하기엔 부적합하지만, 현금카드가 있으니 이 구문은 참이 되어 if 부분의 결과가 도출되는 것 입니다. 

연산자를 잠깐 설명드리자면, 연산자는 조건판단을 하는 경우에 사용을 합니다. 
위에서 나온 || 부분은 엑셀을 배웠던 분들은 이해하시기 쉬울거에요. and입니다. 

ex) x || y = x나 y의 둘중 하나만 참이어도 참이다.

이해가 조금 되셨나요? 구문 첫 입성이라서 깊게 파진 않았습니다. 점점 난이도를 높혀서 구문 설명 해드리겠습니다.

늘 그렇듯, 궁금하신 부분이 있으면 얼마든지 댓글에서 여쭤보셔도 됩니다.

Posted by 자타공인
,

public static void main(String[] args) 이 구문을 우리는 매번 마주합니다. 하지만 static을 어떤경우에 쓰는지 모르는 분이 계셔서 요청으로 게시하게 되었습니다.

static 변수


변수나 메소드를 사용할때는 객체를 생성하여야 합니다.  하지만 어떠한 키워드 하나로 인해 매번 써야할 것을 안써도 된다면? 무척이나 편리해지고 시간적으로도 이득을 많이 볼 수 있습니다.
그렇게해서 나온게 static 입니다.

왜 static을 쓰느냐?


답은 간단합니다. 위에서 말씀드렸다싶이, static을 쓰면 객체를 생성하지 않고 변수, 메소드를 사용 할수 있을 뿐더러, 객체를 생성하지 않아도 되니깐 당연히 편리하고 속도도 빠릅니다.
하지만 막쓰면 메모리 낭비가 나겠죠? 설명드리겠습니다.

클래스를 생성할때, (멤버)변수 중 모든 인스턴스에 동일하게 사용해야하는 것에 대하여 static을 붙힌다.
- 인스턴스를 생성을 하면, 각각의 인스턴스들은 서로 다른값을 가지고 유지를 합니다. 상황에 따라, 인스턴스들이 같은 값을 유지하게 하여야하는 경우 static으로 공통 값으로 덮어줍니다.

static이 붙은 (멤버)변수는 인스턴스를 생성하지 않아도 당연히 사용할 수 있다.
- static이 붙은 멤버변수,클래스변수는 클래스가 console 메모리에 올라갈때 자동적으로 같은 값에 덮어지기 때문입니다.

어떠한 상황에 static을 쓰는게 옳을까?
- 우선 멤버변수에 모든 인스턴스에 같은 값을 유지해야하는 부분이 맞는지 확인하고, 그것이 맞다면 static을 넣어줍니다.
- 작업중인 메소드에 인스턴스를 사용하지 않는 메소드에 대해서는 static을 붙일지 말지 판단을 해야합니다.

메소드 내에서 인스턴스 사용하지 않는다면, static을 붙히는 거에 대해 고민해보자.
 - 메서드의 작업내용중에서 인스턴스 변수를 필요로 한다면, static을 붙일 수 없습니다. 반대로 인스턴스변수를 필요로 하지 않는다면, 가능하면 static을 붙이는 것이 좋습니다. 메서드 호출시간이 짧아지기 때문에 효율이 높아닙니다.

 

class Card {
    String Shape; // 카드의 모양 - 인스턴스(변수)
    int number; // 카드의 숫자 - 인스턴스(변수)
    static int width = 150; // 카드의 넓이 - 클래스 변수(static 변수랑 같음)
    static int height = 250; // 카드의 높이 - 클래스 변수(static 변수랑 같음)
    
}

각 Card인스턴스(변수)는 자신만의 모양(Shape)와 숫자(number)를 유지하고 있어야 하므로 이들을 인스턴스(변수)로  선언하였고, 각 카드들의 넓이(width)과 높이(height)는 모든 인스턴스(변수)가 공통적으로 같은 값을 유지해야하므로 클래스변수로 선언하였습니다. 


만일 카드의 폭을 변경해야할 필요가 있을 때는 모든 카드의 width값을 변경하지 않고, 한 카드의 width값만 변경해도 모든 카드의 width값이 변경되는 셈이 됩니다.

늘 그렇다싶이 궁금한 부분은 댓글 달아주시면 친절히 설명드리도록 하겠습니다!

 

참조 : 자바의 정석

Posted by 자타공인
,

JSP 파일생성은 이클립스를 기반으로 작업하겠습니다. 이클립스가 설치 안되신분들은 아래 링크로

https://jata-develop.tistory.com/2

상세히 설명되어있으니, 설치후 따라와주시길 바랍니다.

우선 쿠키에 대해서 정의좀 밟고 넘어가겠습니다.

쿠키란?

HTTP cookie, web cookie, Internet cookie, browser cookie, cookie

인터넷 웹사이트에 접속할 때 웹 사이트가 있는 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 뜻한다. 주로 로그인 정보나 장바구니 정보를 저장하는 용도로 쓴다. 사운드나 이미지 파일을 일시적으로 저장하여 로딩을 빠르게 하는 캐시와는 다르므로 조심하자.

쿠키가 도입된 초창기에는 정보가 전혀 암호화되지 않았었으며, 조금만 분석하면 모든 정보가 100% 노출되었기에 매우 낮은 보안성을 가졌으나 근래에는 암호화가 이루어져서 그 정도까지는 아니다. 물론, 완벽하지는 않고 암호화를 하지 않는 경우도 아직까지 많은 편. 쿠키는 최적화 프로그램을 자주 돌려 삭제하든가, 아니면 브라우저의 자동삭제 기능을 이용하자. 또는 주소창 맨 왼쪽의 i 모양 버튼을 눌러서 특정 쿠키를 차단하거나 삭제할 수 있다. 단, 차단하면 사이트가 작동하지 않을 수 있으니 주의.

비슷한 것으로 세션이 있다. 이쪽은 클라이언트가 아닌 웹 서버에 저장한다.

외국은 쿠키 사용을 사전에 공지하지만 한국은 그런거 없다.

출처 : namuwiki


라고 아주 상세히 설명이 되어있습니다. JSP든 스프링이든 일단 웹페이지 구축을 기반으로하기 때문에 쿠키 상식은 기본적으로 되어있어야합니다. 


JSP강의는 처음이니 간단히, 쿠키 생성만 해보겠습니다. 


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	Cookie cookie = new Cookie("cookieN", "cookieV"); // 쿠키를 cookie 로 변수 선언
	cookie.setMaxAge(60*60); // 쿠키를 60초 정의
	response.addCookie(cookie); // 정의한 쿠키를 생성
        out.println("쿠키 생성완료 (60s)"); // 사실상 보여주기식(쿠키는 이미 생성이됨)

%>
</body>
</html>

위와 같이 쿠키를 코드로 생성시키고 Ctrl + F11을 눌러 서버를 돌리면 
아래와 같이 화면이 뜹니다.


자 쿠키 생성완료(60s) 창이 정상적으로 오류없이 떴습니다. 

사실 창안의 내용은 있으나마나한 내용이고 여러분의 이해를 돕고자 넣어보았습니다.

자 여기까지 쿠키에 대해서 조금이나마 알아보았습니다. 

늘그랬듯이 궁금한 점은 댓글 달아주시구요. 이 다음엔 쿠키랑 비슷한 개념 

Session(세션)에 대해 알아보겠습니다.

Posted by 자타공인
,

안녕하세요? 오늘은 자바(Java) public,private,protected,default 접근 제어자 차이점에 대해서 학습해볼게요!

우선 카테고리와 동일하게 환경은 Eclipse 입니다. (버젼은 중요하지 않습니다!)

자바(Java)에는 변수,함수,클래스에 대한 상속 접근을 제한 즉 접근을 못하게 해주는 문법이 있어요.
접근제한을 하는 이유는 생성을 위해서 만들어진 고유의 객체 멤버의 변수 값들이 필요하지 않은데 고의든 아니든 외부로부터 잘못된 접근 그리고 변경을 보호하기 위해서입니다. 실행도가 많이 나가버리기 이전에 메소드들의 성격을 정리하고 막음으로써 원하지 않은 상속, 실수를 줄이기 위함 입니다.
총 4가지의 접근 제어자가 있는데
제목에 있다싶이 public,private,protected,default 입니다. 하지만 실생활에서 가장 많이 사용하는 접근 제어자는 바로public 과 private 입니다.
(그렇다고 protected,default 2가지를 안쓰는 것은 아닙니다.)



접근 제어자의 허용 범위 순서는 아래와 같습니다. 

public > protected > default > private

I. public : 접근에 제한이 없음.

II. protected : 같은 패키지안에 존재하거나, 파생된 클래스만 접근 가능.

III. default : 어떠한 접근 제한을 걸지 않으면, default 값이(자동으로)되며,
              같은 패키지안에서 접근이 가능.

IV. private : 자기 자신의 클래스안에서만 접근이 가능.

이해가 안되시는 분들을 위해 표로 설명을 해드릴게요.

종류 클래스 하위 클래스 같은 패키지 모든 클래스
public O O O O
protected O O O X
default O X O X
private O X X X

 

위 같은 표는 변수 선언, 생성자, 인스턴스, 상속 등 모든 메소드의 공통적인 부분이며 적용이 됩니다!

접근 제어자들의 차이점을 이해를 못하신다면, 상속은 더더욱히 어려우실 테니 꼭 이해하시고 넘어가시길 바랍니다.

※ 궁금하신 부분은 댓글을 달아주세요!

'Eclipse(JAVA)' 카테고리의 다른 글

자바(Java) 연산자 총 집합!  (8) 2019.07.29
자바(Java) if 문 입성!  (2) 2019.07.28
자바(Java) Static 알고 넘어가자!  (0) 2019.07.27
자바(JDK) 환경변수 설정  (0) 2019.07.25
자바/이클립스 다운로드 및 설치  (17) 2019.04.17
Posted by 자타공인
,

안녕하세요! 오랜만에 포스팅을 하게 됬습니다.

앞서 이클립스 설치과정을 안내드리고 환경변수 설정법을 안알려드려서 추가로 알려드릴려고 합니다.

환경변수는 애플리케이션을 실행하거나 프로그래밍을 하려면 설치뿐만 아니라 반드시 거쳐야 하는 과정입니다.

자바 JDK  환경 변수 설정

내 컴퓨터 속성에 들어갑니다.

아래와 같은 화면이 당연히(?) 뜹니다!

내 컴퓨터 속성의 모습

고급 시스템 설정! 빨간 네모 박스를 눌러주세요! 

시스템 속성의 모습

위와 같은 화면이 뜹니다. 그리고 다시 환경 변수(N)을 눌러주세요! 

그러면 위와 같이 이렇게 뜹니다. 새로 만들기를 눌러주세요!

변수 이름 : JAVA_HOME
변수 값    : C:\Program Files\Java\jdk1.8.0_212 

변수 값 : C:\Program Files\Java\jdk1.8.0_212 

위와 같이 입력합니다.  확인을 누르시고 

 

편집을 눌러주세요! 

새로 만들기를 누르시고!

%JAVA_HOME%\bin 을 입력해주세요! (대소문자 구분 부탁드립니다!)

%JAVA_HOME%\bin 대소문자 구별해주세요!

그리고 나서 다시 새로만들기를 눌러주시고!

 

위와 같이 입력을 합니다! 그리고 마지막으로 확인을 누르시면 됩니다.

자 이제 환경변수 작업은 끝이 났습니다. 이제는 잘 적용이 되었는지 cmd 커맨드 창으로 확인을 해볼게요.

WIN(윈도우키) + R 누르시면 실행창이 뜹니다.

확인을 누르시고 아래와 같이 입력합니다.

사진이 잘 보이시지 않으면 클릭하시면 확대됩니다!

저렇게 영어로 좔좔 뜨면 완료가 된것이고 뜨지 않는다면, 다시 한번더 위에서부터 차근히 따라해주시길 바랍니다.

자 이렇게 환경변수 설정이 끝났습니다. 

모르시는 부분이나 궁금한 사항은 코멘트 남겨주시면 친절히 답변드리겠습니다! 

고생많으셨습니다!

Posted by 자타공인
,

https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 

Oracle SQL Developer Downloads

 

www.oracle.com

위 주소로 들어갑니다!

위 같이 다운로드 받으시고 다운로드 받으시면 설치 파일이 다운로드 받은 경로로 생깁니다.

그대로 아무것도 변경하지마시고 Next 하셔서 Install 하시면 됩니다! 

그러면 바탕화면에 Sqlsqldeveloper 파일이 생기는데요! 더블클릭하셔서 들어갑니다. 그려면 아래와 같이 뜨는데요

사진와 같이 새접속을 누르시면 아래와 같이 뜹니다. 똑같이 해주세요!

1. 접속자 설정입니다.

접속이름 : scott

사용자 이름 : scott

비밀번호 : tiger

 

2. 테스트 누르면

왼쪽 하단에 상태 : 성공 이라고 뜹니다. 그러면 그리고 마지막으로 테스트 오른쪽에 있는 [ 접속(O) ] 을 누릅니다.

여기서 끝이 아니고 생성된 scott 계정을 우클릭하여 접속을 누릅니다.

그러면 아래와 같이 뜹니다^^

이상으로 오라클 SQL Developer 다운로드 및 설치 과정을 마치겠습니다.

Posted by 자타공인
,

연습용 파일을 배포합니다.

자유롭게 연습하시고 잘못된 부분은 다시 받으셔도 무관합니다!

EMP_EXAMPLE.sql
0.00MB

Posted by 자타공인
,

1. 관리자 권한 접속

sqlplus -> system/1234

-system : 오라클 설치 시 최로 부여되는 관리자입니다. 

 

2. 사용자 계정 생성

create user scott identified by tiger;

-계정 이름 : scott

-계정 비번 : tiger

 

3. 사용자 계정에 권한부여.

(오라클은 계정 생성을 하였더라도, 접속 권한, 리소스 권한 등등 권한을 부여하지 않으면 아무것도 못합니다.

즉 그냥 아이디만 만든 겁니다.)

grant connect, resource, dba to scott;

-> scott 계정에 대한 모든 권한을 부여.

-connect : DBMS에 접속하기 위한 기본적인 커넥트를 부여.

-resource : 사용자(scott)가 table, view 혹은 index를 생성할 수 있도록 해주는 권한

-dba : 시스템 관리에 앞서 필요한 모든 권한

 

4. 사용자 계정 삭제

drop user 계정 ID

ex) drop user scott;

 

5. 사용자 계정에서 생성된 모든 테이블 조회

select table_name form user_tables;

 

6. 오라클 설치 시 부여되는 사용자 계정인 hr 계정 활성 및 패스워드 설정

alter user hr account unlock;

alter user hr identified by 1234;

hr계정은 단순 교육용 및 게스트 계정입니다.

 

Posted by 자타공인
,