출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

chrome.google.com/webstore/detail/tabbed-postman-rest-clien/coohjcphdfgbiolnekdpbcijmhambjff

 

Tabbed Postman - REST Client

No separate window required! This is the legacy postman extension that can run in a Chrome tab. * Now runs in tab. * Does not…

chrome.google.com

http://localhost:8080/firstspring/members/26

GET방식으로 멤버 26번을 조회할때 결과물을 알 수 있다.

 

http://localhost:8080/firstspring/rest/ver1/members/map

map방식으로 나오는 결과물 볼 수 있다.

'memo' 카테고리의 다른 글

자바스크립트 파일 절대경로 / decode  (0) 2021.02.08
최근 에러 참고  (0) 2021.02.03
[스프링] ajax 참고  (0) 2021.01.29
[스프링] mvc패턴에 관한 블로그  (0) 2021.01.08
tomcat서버 에러 발생시 해결 방법  (0) 2020.12.28
Server Tomcat v8.5 Server at localhost failed to start  (0) 2020.12.23
과제  (0) 2020.11.14

hunit.tistory.com/190

 

Spring〃Dispatcher Servlet / HandlerMapping 설정

MVC 패턴 흐름을 정리하면서 새로운 용어인 DispatcherServlet이라는게 새로 튀어나왔죠? 바로 저번글에서 한번에 정리할까 하다가 그냥 따로 하나의 주제로 정리하는게 낫다 싶어서 게시글을 분리했

hunit.tistory.com

 

hunit.tistory.com/189

 

Spring〃스프링 MVC 패턴의 흐름

스프링 프레임워크 기반으로 게시판을 짜기 위해 MVC(Model / View / Controller) 패턴을 사용할 예정이라 이번글에서 정리해보도록 하겠습니다. 스프링 MVC 패턴은 좀 복잡한 구조를 가지고 있지만, 며

hunit.tistory.com

 

 

'memo' 카테고리의 다른 글

최근 에러 참고  (0) 2021.02.03
[스프링] ajax 참고  (0) 2021.01.29
RESTCLIENT  (0) 2021.01.28
tomcat서버 에러 발생시 해결 방법  (0) 2020.12.28
Server Tomcat v8.5 Server at localhost failed to start  (0) 2020.12.23
과제  (0) 2020.11.14
이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02

tenlie10.tistory.com/31

 

[TOMCAT | 톰캣] tomcat서버 에러 발생시 해결 방법(tomcat 7 failed to start in eclipse)

tomcat서버 에러 문제는 무조건 아래 5가지 원인에 기인한다. 1. web.xml 에러 servlet등록이 잘못되어 있을 때를 말한다. servlet-name, servlet-classm url-pattern을 오타없이 정확히 기입했는지 확인하자. 2...

tenlie10.tistory.com

 

tomcat서버 에러 문제는 무조건 아래 5가지 원인에 기인한다. 

 

 

1. web.xml 에러

servlet등록이 잘못되어 있을 때를 말한다. servlet-name, servlet-classm url-pattern을 오타없이 정확히 기입했는지 확인하자.


2. 서블릿 어노테이션

생성한 servlet의 어노테이션에 오타가 있을 경우 서버가 시작되지 않는다. 때문에 어노테이션 부분을 잘못 썼는지 다시 한번 확인해 보자.


3. 포트번호(8080) 충돌

기본설정 포트번호인 8080에 다른 서버가 잡혀 있어서 톰캣서버가 이 포트번호에 접속하려는 경우 충돌이 발생하면 역시 에러가 난다. 톰캣의 conf폴더의 server.xml파일에서 포트번호를 다른 번호로 변경해주자(보통 8090이나 80를 사용한다).


4. 프로젝트 클린 안해서

프로젝트를 주기적으로 클린해주지 않으면 가끔씩 서버가 꼬이는 경우가 있다. 때문에 프로젝트 클린 또한 한 번 실시해주도록 한다.


5. 프로젝트에 서버 업로드 안해서

웹프로젝트에 서버가 업로드 되지 않아서 발생할 경우도 있다(이 때는 프로젝트 파일들의 http관련 클래스에 빨간줄이 그어져 있을 것이다). 해당 프로젝트를 우클릭 한 후 properties => java build path=> libraries => add library => server runtime => tomcat7을 등록한다.



'memo' 카테고리의 다른 글

[스프링] ajax 참고  (0) 2021.01.29
RESTCLIENT  (0) 2021.01.28
[스프링] mvc패턴에 관한 블로그  (0) 2021.01.08
Server Tomcat v8.5 Server at localhost failed to start  (0) 2020.12.23
과제  (0) 2020.11.14
이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02
있는 txt 뒤에 이어쓰기  (0) 2020.10.31

idollee.tistory.com/42

 

이클립스 Server Tomcat v8.5 Server at localhost failed to start 오류 발생시 (화병사망 막는법)

이클립스를 사용해 웹 프로그래밍을 하던 중 JSP파일이나 Servlet파일 실행 시 위와 같은 오류가 뜨며 tomcat서버가 실행을 거부한다. 문제가 발생하여 실행하지 못했다는데 뭐가 문제인지는 안알려

idollee.tistory.com

 

todl77.tistory.com/3

 

Server Tomcat v8.5 Server at localhost failed to start.

톰캣 서버를 더블클릭 후, Publish module contexts to separate XML files 체크박스를 클릭해준다. ※ 참고로 Port Name에 있는 항목들의 Port Number도 각각 다 달라야 한다.※ 만약, 이클립스 서버 포트 충돌..

todl77.tistory.com

 

 

 

 

'memo' 카테고리의 다른 글

RESTCLIENT  (0) 2021.01.28
[스프링] mvc패턴에 관한 블로그  (0) 2021.01.08
tomcat서버 에러 발생시 해결 방법  (0) 2020.12.28
과제  (0) 2020.11.14
이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02
있는 txt 뒤에 이어쓰기  (0) 2020.10.31
url  (0) 2020.10.28
create table phoneInfo_basic (
        idx             number(6)       primary key,
        fr_name         varchar2(20)    not null,
        fr_phonenumber  varchar2(20)    not null,
        fr_email        varchar2(20)    default '-',
        fr_address      varchar2(20)    default '-',
        fr_regdate      DATE            default sysdate
);

create table phoneInfo_univ (
        idx             number(6)       primary key,
        fr_u_major      varchar2(20)    default 'N',
        fr_u_year       number(1)       check (5>=fr_u_year AND fr_u_year>=1),
        fr_ref          number(7)       references phoneinfo_basic(idx)
);


create table phoneinfo_com(
        idx             number(6)       primary key,
        fr_c_company    varchar2(20)    default 'N',
        fr_ref          number(6)       references phoneinfo_basic(idx)
);



-----------------------------------------------------------------------------------

create table fr_type(
    friendty      varchar2(5)    unique
);

insert into fr_type values ('univ');
insert into fr_type values ('com');
insert into fr_type values ('cafe');


-----------------------------------------------------------

create table phonebook(
    pidx            number(6)        primary key,
    friendtype      varchar2(5)      references fr_type(friendty)
);

----------------------------------------------------------------------------

'memo' 카테고리의 다른 글

[스프링] mvc패턴에 관한 블로그  (0) 2021.01.08
tomcat서버 에러 발생시 해결 방법  (0) 2020.12.28
Server Tomcat v8.5 Server at localhost failed to start  (0) 2020.12.23
이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02
있는 txt 뒤에 이어쓰기  (0) 2020.10.31
url  (0) 2020.10.28
java.net.BindException:  (0) 2020.10.28

gangzzang.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-UTF8-%EC%9D%B8%EC%BD%94%EB%94%A9-%EC%84%A4%EC%A0%95

'memo' 카테고리의 다른 글

tomcat서버 에러 발생시 해결 방법  (0) 2020.12.28
Server Tomcat v8.5 Server at localhost failed to start  (0) 2020.12.23
과제  (0) 2020.11.14
있는 txt 뒤에 이어쓰기  (0) 2020.10.31
url  (0) 2020.10.28
java.net.BindException:  (0) 2020.10.28
역직렬화  (0) 2020.10.26

m.blog.naver.com/PostView.nhn?blogId=inho860&logNo=220085775272&proxyReferer=https:%2F%2Fwww.google.com%2F

'memo' 카테고리의 다른 글

Server Tomcat v8.5 Server at localhost failed to start  (0) 2020.12.23
과제  (0) 2020.11.14
이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02
url  (0) 2020.10.28
java.net.BindException:  (0) 2020.10.28
역직렬화  (0) 2020.10.26
java.io.FileNotFoundException  (0) 2020.10.26

ggoreb.tistory.com/114

'memo' 카테고리의 다른 글

과제  (0) 2020.11.14
이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02
있는 txt 뒤에 이어쓰기  (0) 2020.10.31
java.net.BindException:  (0) 2020.10.28
역직렬화  (0) 2020.10.26
java.io.FileNotFoundException  (0) 2020.10.26
제네릭  (0) 2020.10.22

m.blog.naver.com/PostView.nhn?blogId=todangs&logNo=220663873930&proxyReferer=https:%2F%2Fwww.google.com%2F

'memo' 카테고리의 다른 글

이클립스(Eclipse) 개발환경 / uft-8  (0) 2020.11.02
있는 txt 뒤에 이어쓰기  (0) 2020.10.31
url  (0) 2020.10.28
역직렬화  (0) 2020.10.26
java.io.FileNotFoundException  (0) 2020.10.26
제네릭  (0) 2020.10.22
코드블럭 꾸미기  (0) 2020.10.22

beausty23.tistory.com/35

'memo' 카테고리의 다른 글

있는 txt 뒤에 이어쓰기  (0) 2020.10.31
url  (0) 2020.10.28
java.net.BindException:  (0) 2020.10.28
java.io.FileNotFoundException  (0) 2020.10.26
제네릭  (0) 2020.10.22
코드블럭 꾸미기  (0) 2020.10.22
매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14

protik.tistory.com/entry/javaioFileNotFoundException-ex141-%EC%A7%80%EC%A0%95%EB%90%9C-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%B0%BE%EC%9D%84-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4

'memo' 카테고리의 다른 글

url  (0) 2020.10.28
java.net.BindException:  (0) 2020.10.28
역직렬화  (0) 2020.10.26
제네릭  (0) 2020.10.22
코드블럭 꾸미기  (0) 2020.10.22
매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14
string stringbuffer stringbuilder  (0) 2020.10.13

yaboong.github.io/java/2019/01/19/java-generics-1/

'memo' 카테고리의 다른 글

java.net.BindException:  (0) 2020.10.28
역직렬화  (0) 2020.10.26
java.io.FileNotFoundException  (0) 2020.10.26
코드블럭 꾸미기  (0) 2020.10.22
매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14
string stringbuffer stringbuilder  (0) 2020.10.13
ArrayList 참고글  (0) 2020.10.12

lioncho.tistory.com/75

'memo' 카테고리의 다른 글

역직렬화  (0) 2020.10.26
java.io.FileNotFoundException  (0) 2020.10.26
제네릭  (0) 2020.10.22
매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14
string stringbuffer stringbuilder  (0) 2020.10.13
ArrayList 참고글  (0) 2020.10.12
public static void  (0) 2020.10.12

salix97.tistory.com/5

'memo' 카테고리의 다른 글

java.io.FileNotFoundException  (0) 2020.10.26
제네릭  (0) 2020.10.22
코드블럭 꾸미기  (0) 2020.10.22
string stringbuffer stringbuilder  (0) 2020.10.13
ArrayList 참고글  (0) 2020.10.12
public static void  (0) 2020.10.12
이클립스 단축키  (0) 2020.10.07

12bme.tistory.com/42

'memo' 카테고리의 다른 글

제네릭  (0) 2020.10.22
코드블럭 꾸미기  (0) 2020.10.22
매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14
ArrayList 참고글  (0) 2020.10.12
public static void  (0) 2020.10.12
이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07

coding-factory.tistory.com/551

blog.naver.com/alcmskfl17/221775140784

'memo' 카테고리의 다른 글

코드블럭 꾸미기  (0) 2020.10.22
매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14
string stringbuffer stringbuilder  (0) 2020.10.13
public static void  (0) 2020.10.12
이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05

public : 클래스의 안이든 바깥이든 어디에서나 이 main메소드가 호출될 수 있음을 뜻한다. 접근 제한자에 대한 자 세한 것은 문법 메뉴를 참고하시면 많은 정보를 얻을 수 있다.

 

static : mian()메소드가 메모리에 인스턴스되는 공간의 주소가 모두 똑같음을 나타냅니다.

프로그래밍을 처음 시작 하시는 분들이라면 이 static이라는 키워드의 기능에 대해 이해하기가 좀 어려울 것입니다. 지금부터 제가 설명하는 것을 자세히 읽어 보시면 왠만큼 이해는 될 것입니다. static키워드는 매번 자바 언어에서 객체들 이 생성되고 이용되는 과정에서 메모리의 기억 장소를 이용합니다. 매번 객체들이 생기고 저장되고 참조하는 과정들이 무진장 일어나죠. 그래서 메모리를 많이 잡아 먹게 됩니다. 이런 메모리 점유를 조금이나마 줄이고 수행 속도의 증가를 위해 static키워드를 지정함으로서 static으로 지정된 객체나 메소드에 대해서는 메모리의 똑 같은 자리(주소)를 계속해서 사용하므로 메모리의 낭비를 막을 수 있습니다. 그러나 주의하실 점은 이런 객체나 메소드는 정적으로 이용되므로 같은 static객체나 메소드에 의해 호출이 되며, 클래스의 초기 화시 맨 처음으로 메모리에 적재됩니다.


void : C언어나 C++언어를 해보신 분들이라면 지겹도록 많이 보았을 키워드지요. 자바에서 void의 기능은 이 메소드 여기에서는 main()메소드의 안에서 작업을 처리하고 main을 호출한 호출자에게 반환한(리턴값) 결과값이 아무 것도 없다는 것을 의미합니다.

 

main(String args[]) : main()메소드는 모든 자바 애플리케이션 프로그램에 꼭 들어가야 하는 문장이며, 캄파일하여 실행시킬 경우 자바 런타임 인터프리터가 제일 먼저 이 main()메소드를 찾아 실행을 하는 곳입니다. main() 메소드는 "String args[]"라는 한 개의 파라미터값을 갖도록 정의되어 있습니다. args는 실행시의 클래스에 전달되는 커맨드 라인 인자로서 String의 배열형으로 정의함으로서 여러개의 문자열을 받아들일 수 있습니다.

쉽게 말해, 자바 애플리케이션 프로그램을 자바 인터프리터(java)로 실행할 경우 실행 명령뒤에 문자 열을 인자로 줄 수 있는데 이것을 받아들이는 String형 배열입니다.

'memo' 카테고리의 다른 글

매개변수란? ( ) 안에 들어가는애들인듯  (0) 2020.10.14
string stringbuffer stringbuilder  (0) 2020.10.13
ArrayList 참고글  (0) 2020.10.12
이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29

seohs.tistory.com/488

 

[스크랩] 이클립스 단축키

이클립스 단축키 정리 (http://blog.daum.net/sualchi/13720369) —– 실행 —– Ctrl + F11 : 이전에 실행했던 클래스 실행 —– 소스 네비게이션 —– Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹..

seohs.tistory.com

 

—– 실행 —–

Ctrl + F11 : 이전에 실행했던 클래스 실행

 

—– 소스 네비게이션 —–

Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버 상세 검색

Alt + LeftAlt + Right : 이후, 이전

Ctrl + O : 소스의 메소드 리스트 확인

F4 : 클래스명을 선택하고 F4를 누르면 해당 클래스의 상속 계층 확인

Alt + <- (->) : 이전(다음) 작업 화면

 

—– 문자열 검색 —–

Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색

Ctrl + Shift + K : 밑에서 문자열 검색

Ctrl + J : 입력하면서 검색

Ctrl + Shift + J : 입력하면서 밑에서 검색

Ctrl + F : 기본 검색

 

—– 소스 편집 —–

Ctrl + Space : 입력 중에 완성 기능 호출 

F2 : 컴파일 에러 줄에 커서를 놓고 이 키를 누르면 에러 힌트 제공

Ctrl + L : 지정한 소스 줄로 이동

Ctrl + Shift + Space : 메소드 괄호에 커서를 놓고 이 키를 누르면 파라미터 힌트 보여줌

Ctrl + D : 한 줄 삭제

Ctrl + W : 파일 닫기

Ctrl + I : 들여쓰기 자동 수정

Ctrl + Shift + / : 블록을 주석으로 처리 (/* */)

Ctrl + Shift + \ : 블록 주석을 해제

Ctrl + / : 여러 줄을 주석 처리/해제

Alt + Up(Down) : 위(아래) 줄과 바꾸기

Alt + Shift + 방향키 : 블록 선택

Ctrl + Shift + Space : 메소드 파라미터 목록

Ctrl + Shift + O : 자동 import 

Ctrl + Shift + F4 : 열린 파일을 모두 닫음

Ctrl + M : 전체 화면 전환

Ctrl + Alt + Up(Down) : 한 줄(블럭) 복사

Ctrl + , 또는 . : 다음 annotation(에러, 워닝, 북마크) 점프

Ctrl + 1 : 퀵 픽스

F3 : 선언된 변수나  메소드 정의로 이동

Ctrl + T : 상속 계층 팝업 창 

Ctrl + O : 메소드나 필드 이동

Ctrl + F6 : 창 전환

 

—– 템플릿 사용 —–

sysout 입력 후 Ctrl + Space :  System.out.println(); 자동 입력됨

       Windows > Preferences > JAVA > Editor > Templates에 추가 가능 

try 입력한 후 Ctrl + Space : try-catch 문이 자동 완성

for 입력한 후 Ctrl + Space : for 문 자동 완성

 

—– 에디터 변환 —–

여러 파일 작업중일 때 Ctrl + F6 키를 누르면 파일 목록 나옴.  

       F6 누르면 아래로 이동하고 Ctrl + Shift + F6  : 누르면 위로 커서 이동

Ctrl + F7 : 뷰 전환

Ctrl + F8 : 퍼스펙티브 전환

F12 : 에디터로 포커스 이동 

Ctrl + / :  라인/블록 주석 처리 (추가/제거)

Ctrl + L : 특정 줄로 이동

Ctrl + F6 : Editor 창 이동

Ctrl + F7 : View 이동

Ctrl + F8 : Prespectives 이동

Ctrl + D : 커서가 위치한 줄 삭제 

Ctrl + J : Incremental find 

           한 글자자씩 누를 때 마다 코드내의 일치하는 문자열로 이동 

           Ctrl + J 를 다시 누르면 일치 부분을 위/아래 방향키로 탐색 가능

Ctrl + N : 새 파일/프로젝트 생성

Ctrl + 1 (빠른 교정) – 구문에 맞게 소스 교정 지원

Ctrl + 0 : 클래스 구조 트리

Ctrl + Space :  소스에서 사용 가능한 메소드, 멤버 리스트

Ctrl + PageUp , Ctrl + PageDown : Edit 창 이동

Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동

Ctrl + Shift + M : 해당 객체에 커서롤 놓고 키를 누르면 Import 구문 자동 생성

Ctrl + Shift + O :  전체 소스에서 import 안 된 클래스의 import 문 자동 생성

Ctrl + Shift + G : 해당 메서드/필드 쓰이는 곳 표시

Alt + Shift + R : 이름 변경 (소스 내에서 영향받는 참조 정보까지 변경)

F3 : 선언된 위치로 이동

F11 : 디버깅 시작

F8 : 디버깅 계속

F6 : 한 줄씩 디버깅 

F5 : 한 줄씩 디버깅할 때 함수인 경우 함수 내부까지 디버깅

F12 : Editor 창으로 이동 

Alt + Up , Alt + Down :  해당 줄을 위/아래로 이동

Alt + Shift + S :  소스 메뉴 출력(Import 추가 , Comment 추가 , Generator 메뉴)

Alt + Shift + Up : 블록 설정 

Alt + Shift + Down : 블록 해제 

Alt + Shift + J :  해당 메서드/클래스에 대한 주석 템플릿 생성

Alt + Shift + Z : 구문 블록을 감싸는 메뉴 제공

Ctrl + Shift + F : 소스 코드를 문법 템플릿에 맞게 정리

Ctrl + Alt + Down: 한 줄 복사 후 그 아래에 붙여넣음

Ctrl + Shift +X : 대문자로 변환

Ctrl + Shift + Y : 소문자로 변환

Ctrl + Shift + L : 모든 단축키 목록 표시

Ctrl + Shift + B : 커서 줄에 중단점 설정

Ctrl + Shift + T : 클래스 검색



출처: https://seohs.tistory.com/488 [Digital Recipe]

'memo' 카테고리의 다른 글

string stringbuffer stringbuilder  (0) 2020.10.13
ArrayList 참고글  (0) 2020.10.12
public static void  (0) 2020.10.12
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29
git ignore.io  (0) 2020.09.28

blog.naver.com/crazydeicide/130114957734

 

public static void main(String[] args)의 의미는?

처음 Java 공부를 시작 할 때 늘, 언제나, 항상, 무조건, 이 문장을 집어 넣어야 한다기에 무작정 따라 외...

blog.naver.com

droptable.tistory.com/43

'memo' 카테고리의 다른 글

ArrayList 참고글  (0) 2020.10.12
public static void  (0) 2020.10.12
이클립스 단축키  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29
git ignore.io  (0) 2020.09.28
자바 환경설정 / 개발환경 구성 절차 ncs  (0) 2020.09.28

 

 

대소문자가 구분되며 길이에 제한이 없다.
예약어를 사용해서는 안 된다.
숫자로 시작해서는 안 된다.
특수문자는 '_' 와 '$'만을 허용한다.
파스칼 표기법 (PascalCase)과 카멜 표기법(camelCase)를 사용한다.
      PascalCase : 모든 단어에서 첫 번째 문자는 대문자이며 나머지는 소문자이다.
      camelCase : 최초에 사용된 단어를 제외한 첫 번째 문자가 대문자이며 나머지는 소문자이다.
반의어는 반드시 대응하는 개념으로 사용해야 한다.

 


1. 패키지(Package) 명명 규칙

패키지명은 표준 패턴을 따라야 한다.
Ex) [com].[Company].[Project].[TopPackage].[LowerPackage]

패키지명은 가급적 한 단어의 명사를 사용한다.
Ex) 
좋은 예 : com.nexon.sudden.member.object
Ex)  나쁜 예 : sudden.memberObject


2. 클래스(Class) 명명 규칙

클래스명에는 파스칼을 사용한다.
Ex) public class HelloWorld {}

인터페이스에는 특별한 접두사나 접미사를 사용하지 않고 파스칼을 사용한다.
Ex) public interface Animal {}

인터페이스를 구현한 클래스에는 특별한 접두사나 접미사를 사용하지 않고 파스칼을 사용한다.
Ex) 
public class Tiger implements animal{}

추상 클래스에는 특별한 접두사 접미사를 사용하지 않고 파스칼을 사용한다.
Ex) public abstract class Animal {}


3. 메소드(Method) 명명 규칙

메소드명에는 파스칼 표기법을 사용한다.
Ex) public void SendMessage(String message) {}

속성에 접근하는 메소드명의 접두사는 'get','set'을 사용한다.
Ex) public void setDisplayName
Ex) public void getDisplayName

데이터를 조회하는 메소드명의 접두사는 find를 사용한다.
Ex) public void findData(String data){}

데이터를 입력하는 메소드명의 접두사는 input을 사용한다.
Ex) public void inputData(HashMap data){}

데이터를 변경하는 메소드명의 접두사는 modify를 사용한다.
Ex) public void modifyData(HashMap data){}

데이터를 삭제하는 메소드명의 접두사는 delete를 사용한다.
Ex) public void deleteData(String data){}

데이터를 초기화 하는 메소드명의 접두사는 initialize을 사용한다.
Ex) public void initData(String data){}

반환값의 타입이 boolean인 메소드는 접두사로 is를 사용한다.
Ex) public void isData(String Data){}

데이터를 불러오는 메소드명의 접두사는 load를 사용한다.
Ex) public void loadData(){}

데이터가 있는지 확인하는 메소드명의 접두사는 has를 사용한다.
Ex) public void hasData(){}

보다 지능적인 set이 요구될때 사용하는 메소드명의 접두사는 register를 사용한다.
Ex) public void registerAccount(){}

새로운 객체를 만든뒤 해당 객체를 리턴해주는 메소드명의 접두사는 create를 사용한다.
Ex) public void createAccount(){}

해당 객체를 다른 형태의 객체로 변환해주는 메소드명의 접두사는 to를 사용한다.
Ex) public void toString(){}

해당 객체가 복수인지 단일인지 구분하는 메서드명의 접미사는 s를 사용한다.
Ex) public void getMembers(){}

B를 기준으로 A를 하겠다는 메소드명의 전치사는 By를 사용한다.
Ex) public void getUserByName(String name){}

반환값의 타입이 boolean인 메소드는 접두사로 is를 사용한다.
Ex) public void isData(String Data){}

데이터를 불러오는 메소드명의 접두사는 load를 사용한다.
Ex) public void loadData(){}

데이터가 있는지 확인하는 메소드명의 접두사는 has를 사용한다.
Ex) public void hasData(){}

보다 지능적인 set이 요구될때 사용하는 메소드명의 접두사는 register를 사용한다.
Ex) public void registerAccount(){}

새로운 객체를 만든뒤 해당 객체를 리턴해주는 메소드명의 접두사는 create를 사용한다.
Ex) public void createAccount(){}

해당 객체를 다른 형태의 객체로 변환해주는 메소드명의 접두사는 to를 사용한다.
Ex) public void toString(){}

해당 객체가 복수인지 단일인지 구분하는 메서드명의 접미사는 s를 사용한다.
Ex) public void getMembers(){}

B를 기준으로 A를 하겠다는 메소드명의 전치사는 By를 사용한다.
Ex) public void getUserByName(String name){}


4. 변수(Variable) 명명 규칙

변수와 메소드의 파라미터에는 카멜표기법을 사용한다.
변수에 약어를 사용하지 않고 모든 의미를 충분히 담는다.
한 글자로 된 이름을 사용하지 않는다.
선언된 지점에서 초기화하며, 가능한 사용범위를 최소화 한다. 숫자 0 레퍼런스 null

반복문에서 인덱스로 사용할 변수는 i,j,k 등으로 사용한다.
Ex) for(int i = 0; i < 10; i++){}

지역변수와 멤버변수(전역변수)는 변수명 앞에 밑줄(_)을 사용하여 구별한다.
boolean타입의 변수는 접두사로 is를 사용한다
 Ex) isCheck

 

 

'memo' 카테고리의 다른 글

public static void  (0) 2020.10.12
이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
아스키코드 / 아스키코드표  (0) 2020.09.29
git ignore.io  (0) 2020.09.28
자바 환경설정 / 개발환경 구성 절차 ncs  (0) 2020.09.28
자바클래스  (0) 2020.09.28

'memo' 카테고리의 다른 글

이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
git ignore.io  (0) 2020.09.28
자바 환경설정 / 개발환경 구성 절차 ncs  (0) 2020.09.28
자바클래스  (0) 2020.09.28
https://pridiot.tistory.com/24  (0) 2020.09.23

www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 

java

eclipse

'memo' 카테고리의 다른 글

이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29
자바 환경설정 / 개발환경 구성 절차 ncs  (0) 2020.09.28
자바클래스  (0) 2020.09.28
https://pridiot.tistory.com/24  (0) 2020.09.23

개발환경 구성 절차_표지추가.docx
0.50MB

 

'memo' 카테고리의 다른 글

이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29
git ignore.io  (0) 2020.09.28
자바클래스  (0) 2020.09.28
https://pridiot.tistory.com/24  (0) 2020.09.23

docs.oracle.com/javase/8/docs/api/index.html

'memo' 카테고리의 다른 글

이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29
git ignore.io  (0) 2020.09.28
자바 환경설정 / 개발환경 구성 절차 ncs  (0) 2020.09.28
https://pridiot.tistory.com/24  (0) 2020.09.23

pridiot.tistory.com/24

'memo' 카테고리의 다른 글

이클립스 단축키  (0) 2020.10.07
p s v  (0) 2020.10.07
자바 이름 규칙  (0) 2020.10.05
아스키코드 / 아스키코드표  (0) 2020.09.29
git ignore.io  (0) 2020.09.28
자바 환경설정 / 개발환경 구성 절차 ncs  (0) 2020.09.28
자바클래스  (0) 2020.09.28

+ Recent posts