단축키는 사랑이다.내가 제일 많이 사용하는 단축키 목록이다. F11 Run(콘솔창에 작업내용 실행) F12 에디터 화면으로 전환 커서 위치하고 F2 커서 위치한 부분의 오류내용 확인, 빠른 해결책 제시 Ctrl + 1 오류해결방안 제시 Ctrl + / 해당 줄 //주석처리(블록지정시 여러줄 주석처리 가능) Ctrl + Shift + / 블록지정된 부분을 /**/주석처리 Ctrl + Shift + O 자동 import Ctrl + F6 열린 탭 이동 Ctrl + F7 창 이동(콘솔, 에디터, 익스플로러 등등) Alt + Shift + C 새로만들기 Alt + Shift + R 변수이름 일괄 변경 참고로 Ctrl + F 는 블록지정시 범위내에서 찾아바꾸기 가능
정렬의 종류는 삽입정렬 선택정렬 버블정렬 등이 있고 검색하다보니 다른 정렬방법도 많이 있는 것 같다. import java.util.Scanner;//스캐너 호출명령어 //import java.util.*;도 가능 public class chanyurappa { public static void main(String args[]) {//메인 int A[] = new int[10]; Scanner sc = new Scanner(System.in); for(int i=0; i
맘에 안들던 학원수업 끝나고 몇일 시간이 비어서 혼자 공부중인데이게 더 잘되는것 같은 느낌은 기분탓...? 오늘은 메소드(함수)를 생성하고 호출을 해봤다.public class chanyurappa { static int a[] = {21,84,76,23,85,79,51}; static int max = 0; static int min = 0; //클래스 내부에서 모두 사용하려면 메인메소드 밖에 생성하면 된다. public static void main(String args[]){//여기가 메인 MinMax(); //이게 호출명령이고 //메인에서는 호출만하고 아무것도 하지 않음 } static void MinMax()//여기가 최대최소값 구하는 메소드 { for(int i=0; i
아니... 뭐 한것도 없는데 벌써 자바수업이 끝나버렸다.기초수업이라고 해서 나름 열심히 들었긴 하지만 이해한건 코딱지만큼;;진도가 너무 빨라서 이해 안가는건 물론이고 받아쓰기 하다 끝난 느낌...(막판 수업시간에 혼자 다른짓 하고있던건 비밀;;) 아무튼 이제 국비수업 들어야하는데 기초다지기좀 하고 가려했더니.....기초는 아무래도 혼자 다지는게 제일... 강* 비* **센터 라고...나름 유명한 학원인데 실망이 크다.국비도 같은 학원에서 듣는데 살짝 걱정이 된다. 3일동안 개념정리나 열심히 하고 수업들어가야겠다. 혹시나 어디서 공부할까...하는분들 있을까 싶어서...https://www.opentutorials.org/
벌써 학원에서 GUI를 배우고 있고 거의 끝나가는것 같다.난 아직 아무것도 할줄 모르는데 벌써 끝나다니...ㅋㅋㅋ아무튼 학원에서 친해진 컴공과분이 계신데 책 파는것 보다 구글링해서 간단한 프로젝트라도 혼자 해보는게 도움이 더 많이되고 실력도 빨리 향상된다고 해서 계산기를 만들기로 했다. 프로젝트라고 하기엔 너무 소소해보이지만 일단 시작!1.사용자에게 입력값을 받아서2.받은 값을 일단 저장해야하고3.저장된 값을 컴퓨터가 이해하도록 코드를 만들고4.연산자를 이용해서 계산5.사용자에게 출력 import java.util.Scanner;//스캐너 호출명령어 //import java.util.*;도 가능 public class chanyurappa { public static void main(String arg..
별표(*)를 가지고 삼각형을 그린다. import java.util.Scanner;//스캐너 호출명령어 //import java.util.*;도 가능 public class chanyurappa { public static void main(String args[]) { System.out.println("몇줄을 그릴까요 : "); Scanner scr = new Scanner(System.in); //스캐너 변수생성 int n = scr.nextInt();//n에 사용자입력값 저장 String star = "*";//그림에 쓰일도구 for(int i=1; i
while문과 같지만 조금 다르다.while문은 조건이 맞아야 실행하고 do-while문은 do에서 실행 후 while에서 입력받은 조건이 맞지 않으면 마친다.여기서 Scanner를 사용해 본다.일단 import라는 명령어를 사용해서 Scanner 함수를 불러와야 하는데 http://docs.oracle.com/javase/8/docs/api 이곳에 자바 API 도큐먼트를 제공하고 이곳에 있는 목록을 확인해서 불러오면 된다.Scanner 함수는 Java 패키지에 Util 안에 들어있다. import java.util.Scanner;//스캐너 호출명령어 //import java.util.*;도 가능 public class chanyurappa { public static void main(String ar..
조건문에는 if와 switch가 있다. if는 영어 해석 그대로 '만약~라면' + '~해라'이다.if와 같이 사용하는 명령어로 else if 와 else 가 있다. public class chanyurappa { public static void main(String args[]) { int score = 94; if(score>90)//만약 점수가 90보다 크면(초과) { System.out.println("A등급 입니다.");//출력 } else if(score>80)//만약 점수가 80보다 크면 { System.out.println("B등급 입니다.");//출력 } else//아니라면 { System.out.println("C등급 입니다.");//출력 } } } 위에서 아래로 순차적으로 빠져나오면서..
연산자는 종류가 너무 많다;; 산술 연산자+, -, *, /, %부호+, -문자열+대입=, +=, -+, *=, /=, %=, &=, ^=, |=, =, >>>=증감++, --비교==, !=, >, =, >, >책에 나온 연산자를 다 썼지만 실제로 사용해본 건 몇 개 없다.그리고 단항, 이항, 삼항 이라는 용어가 나오는데단항은 부호가 피연산자 1개를 필요로 하고이항은 피연산자가 2개 필요로 하고삼항은 피연산자가 3개 필요로 하다.피연산자는 '계산되는 수'를 말한다.일단 용어도 아직 생소하고 자주 쓰는 것 위주로 외워봐야겠다.
변수 - 하나의 값을 저장할 수 있는 메모리 공간 변수 선언 시 규칙●첫 글자는 문자로 시작($, _가능)●영어 대소문자 구분●첫 문자는 소문자로, 다른 단어가 붙을 경우 첫 글자 대문자로(관례)●문자 길이 제한 없음●예약어 사용 불가능데이터형의 종류>정수형 - 정수bytecharshort - int보다 범위가 좁음int - 제일 많이 사용하는 정수형long - int보다 범위가 넓음>실수형 - 소수float - 소수점 6째 자리까지만 표기double - float보다 넓은 범위까지 표현 가능, float보다 자주 사용>논리형 - 참, 거짓boolean - 조건문이나 ON,OFF기능에 자주 사용>특수 데이터형(참조형 변수)StringString은 문자열 저장에 사용되는데 사실 데이터형이 아니고 Class..
설치 과정 포스트하는데 쓸데없이 시간이 많이 걸렸네요한번 작성해봅시다.eclipse를 실행하면 이런 창이 뜨는데 그냥 꺼주시면 되는... 듯합니다.이게 eclipse 군요...뭔가 창을 띄워야 적을 수 있겠죠?하... 뭐가 이렇게 많은가요;;잘 모르니까 File → New → Project 눌러줍니다여기도 모르니까 그냥 Java Project 눌러줍시다;;프로젝트 이름 적어주시고(첫 글자 대문자로 하는 게 좋다는군요)자... 프로젝트가 생성되었는데... 하위 목록으로 몇 개 더 만들어졌네요이걸로 부족하답니다... 클래스를 만들어줍니다.src 우 클릭→ New → Class클래스 이름 지정해주고 그냥 Finish 눌러줘도 되는데 기본으로 많이 쓰는 게public static void main(String[..
자바 설치 후 eclipse 설치합시다.http://www.eclipse.org 다른 설치방법도 있겠지만 EE 버전을 다운로드해야 되니 찾아들어갑시다.Get Started IDE(통합개발 환경) 클릭 그냥 다운로드 누르지 말고 밑에 나온 Download Packages 클릭 맨 위에 자바 EE가 있네요컴퓨터 사양에 맞게 다운로드합니다. 그냥 다운로드 눌러도 되는 것 같긴 한데...1번 Select Another Mirror 클릭하면밑에 '너에게 가까운 미러?를 골라라'라고 쓰여있죠? ᄒᄒ한국인은 Korea로 되어있는 다음 카카오 클릭하면 되는 것 같네요※다운로드하고 나면 알집 파일이 생기는데 압축 푸는 폴더를 신중하게 결정해주세요이유는 설치파일 = 실행파일인 것 같습니다.설치하고 났더니 시작 메뉴에도....
강남에서 나름 유명하다는 학원에서 2018.2.5 교육 시작.교재는 '한빛미디어-이것이 자바다''java'이니까 일단 설치부터 해본다. http://www.oracle.com/technetwork/java/index.html 학원에서 '이건 뭐고 이건뭐에 쓴다' 설명은 해줬지만 기억이 잘 안난다.우리는 SE버전을 사용한다고 하니 SE 클릭 왼쪽 자바플랫폼 JDK 클릭 1번의 동의 체크하고 2번에서 해당하는 os에 맞춰 다운로드 별다른거 없으니 Next 위치설정인데 1번 위치로 설치된다고한다.다른위치에 설치 원할경우 2번 Change눌러서 다른 위치 지정 JDK 설치가 다 되면 자동을 JRE 설치창이 뜬다여기서도 1번 위치 저장되니 따로 원하는 위치 있을 경우 2번 변경으로 위치 지정 Next Steps ..
이런 괄호 형태를 태그라고 한다.(#말고...-_-)내용형태로 열고 닫는다. 이런식으로 받은값을 넘겨줄 주소와 주소의 표시형태를 지정해준다.method 표시형태는 두가지가 있다.▶get = 값을 주소에 가져오는 방식▶post = 값을 숨겨서 가져오는 방식아이디,비밀번호처럼 개인정보가 들어간 경우 값을 표시하면 안되기 때문에 post방식을 주로 사용하는 것 같다. form태그 안에서 사용할수 있는 태그가 있다.input태그인데 input태그는 닫지 않아도 된다. 형태로 작성한다. 이름과 값은 별 내용이 없고 type만 보자.type종류는text = 텍스트박스로 생성textarea = 텍스트박스(여러줄) 생성radio = 체크박스 생성submit = 확인버튼형 아이콘생성select = 풀다운메뉴생성optio..
자바 과정이 끝나고 WebProgramming 과정이 시작한지 3일째진도가 너무 빨라서 정신이 없었다. 자바 기반이라고 해서 맘놓고 있다가 뒷통수 맞은느낌...이랄까...물론 자바기반은 맞다.자바 + Html + Css = JSP자바만 배워놓고 Html 문법을 섞어쓰니 자바가 어디 나오는것이고어디서 Html을 사용해야하는지 감 잡기가 힘들뿐... JSP 기본 처리과정은웹브라우저 -> 서버 -> 컨테이너 (컴파일 후) -> 서버 -> 웹브라우저웹브라우저에서 서버로 요청을하면컨테이너에서 컴파일후 다시 돌려주는 방식이다.서버는 웹서버(web server)와 애플리케이션서버(application server)가 있는데 두개 서버를 합쳐 WAS라고 한다. JSP파일을 처음 생성하면 못보던 것들이 참 많다.그중에 ..
http://tomcat.apache.org/ 왼쪽 카테고리에 다운로드탭에서 최신버전은 아직 검증되지 않았으므로8.0버전 설치 다운로드형태는 .zip으로 받는다.원하는 폴더에 압축 해제 eclipse실행java를 javaEE로 바꾸고 window -> preferences -> server ->runtime environment -> add톰캣 8.0 선택후 설치폴더 bin 폴더 바로 상위폴더 지정 하단 server탭에서 new server 클릭톰캣8.0 클릭 -> next -> finish서버 클릭후 실행 eclipse에서 new -> other -> web -> DynamicWebproject 생성new -> other -> web -> JSP File 생성title 수정 ->Body 내용작성 하단 ..
윈도우 파일을 리눅스에서 열고 싶어도 열어지지 않는 듯 하다.그래서 공유폴더를 설정해주고 해당폴더에서만 공유가 가능하다. cd / : 최상위폴더로 이동cd mnt : mnt폴더로 이동sudo : 관리자권한mkdir : make directory 폴더만들기ls : 폴더내용 출력 장치 -> 게스트 확장 CD 이미지 삽입 Run 사용자 비밀번호 입력후 Authenticate 관리자권한으로 virtualbox를 연다는 의미인듯 일단 열렸다~ VBox_GAs_5.2.8 다시 장치 -> 공유폴더 -> 공유폴더설정 공유폴더 추가 폴더경로 기타로 설정해주고 자동마운트(A)랑 항상 사용하기(M) 선택 후 확인 init 0 : 가상머신 종료확인까지하면 재시작 한번 해야한다고 한다. sudo : 관리자권한mount : 마운..
다운로드받은 파일 위치 잘 확인하고 왼쪽 동그라미 블랙홀비스무리하게 생긴 아이콘 클릭 ->terminal 검색 요런 창이 뜨는데 명령어가 참 많다;;user@vcom:~$ 하나씩 보면user : 사용자이름vcom : 사용자 컴퓨터이름~ : 현재 home폴더에 위치물결대신 슬래시가 있는경우(/) 현재 최상위폴더에 위치 sudo : 윈도우에서 관리자권한과 같은 명령어mkdir : make directory 디렉토리 생성dev : 폴더이름 ls : 폴더 내용 출력(cmd에서 dir과 같은 명령어)cd : change directory 디렉토리변경 명령어 cp : copy 명령어../ : 상위폴더로 이동하는 명령어상위폴더의 Downloads/eclipse...어쩌구저쩌구 이거 언제쓰나....하지말고 Down 까..
이어서 설치 계속 폴더모양 눌러서 iso파일 열기 준비됬으면 시작 본인은 선생님이 영어를 사용하시니 English 선택 아무것도 체크하지 않고 continue 설치 하고나면 오류창비슷한게 뜨는데 continue 나라 설정해주고 이것도 언어설정인듯? 사용자 이름, 컴퓨터이름, 비밀번호 적고 continue 설정끝나면 재부팅 아이디 밑에 비밀번호 적고 Enter 완료~리눅스가 원래는 cmd 나 dos 창처럼 아무것도 없는 os인데 나같이 무지한 사람을 위해 GUI버전을 배포했나보다.
리눅스 GUI 버전 ubuntu 설치 포스트http://www.ubuntu.com 다운로드 먼저 냅다 next next next next 설치가 완료되면 실행하고 이름에 ubuntu 적으면 아래는 자동으로 설정되므로 "다음" 램(RAM)설정인데 사용자 pc에 맞게 적당히 지정너무 적으면 느리고 너무 많으면 pc가 아예 멈출 수 있음 새 가상하드디스크 만들기 VDI 설정 그대로 다음 램을 동적으로 할당하는듯 한데 고정하면 더 빠르다고하니 재량껏 여기는 디스크 용량 HDD나 SSD 용량별로 적당선에서 만들기
이제 C 기초 플러스 책의 챕터 3이 끝났다.그런...데...복습 문제를 풀다가 깨달았다.끝나긴...개뿔... 변경자%f 는 중간에 .숫자(변경자)를 넣어 소수점 몇 번째 자리까지 표기할지 정할 수 있다.ex)%.2f 접두사short형에 접두사 h를 사용해 %hd, 8진수 출력시 %ho 등등 사용 가능.long형에 접두사 l을 사용해 %ld, long long형에 %lld 등등 사용 가능.unsigned형에 접두사 u를 사용해 %u, unsigned long형에 %lu 등등 사용 가능.sizeof 데이터형 크기 확인할 때 %zd 사용 가능.지정자가 너무 많다.다른 지정자가 더 있는 것 같은데 때에 맞춰서 지정자를 넣어주지 않으면 결과물이 잘못 출력될 수 있다고 한다.
인터넷에 검색하면 데이터형들의 크기들 별로 나온 표나 cmd 결과 창들이 많이 나와있지만 소스 코드를 이용해서 직접 열어볼 수 있다. #include int main(void){printf("int형의 크기 : %zd바이트\n", sizeof(int));printf("char형의 크기 : %zd바이트\n", sizeof(char));printf("long형의 크기 : %zd바이트\n", sizeof(long));printf("long long형의 크기 : %zd바이트\n", sizeof(long long));printf("double형의 크기 : %zd바이트\n", sizeof(double));printf("long double형의 크기 : %zd바이트\n", sizeof(long double)); re..
아무래도 처음 접하는 분야라서 모르는 단어들이 너무 많다.초중고에서 배운 상수, 실수 같은 단어들도 잊은지 오래다.정리좀 해봐야겠다.정수 - 음의정수(-1, -2, -3...), 0, 양의정수(1, 2, 3...) 상수 - 변하지않고 항상 같은 값을 가지는 수 유리수 - 정수를 포함한 분수로 나타낼 수 있는 모든 수 무리수 - 순환하지않는 무한 소수 실수 - 유리수와 무리수의 합집합 허수 - 제곱하여 -1이 되는 존재하지 않는 수...라는거같은데 도무지 모르겠다... 복소수 - 실수와 허수의 합집합 변수 - 변할 수 있는 수 전달인자 - 함수에 전달되는 정보의 항목들 데이터 크기비교 - bit(비트) < byte(바이트) < Kb(킬로바이트) < Mb(메가바이트< Gb(기가바이트) < Tb(테라바이트) ..
- Total
- Today
- Yesterday