오늘은 이클립스를 사용하는데 있어서 기본적인 파일/폴더 구조를 설명해드리고자 합니다.이클립스는 workspace라는 작업공간, 즉 폴더를 두어 프로젝트들을 관리합니다. 프로젝트 안에는 여러 패키지가 존재하고, 패키지들은 여러가지 클래스들을 모아놓은 집합과 같은 것들 입니다. 자세하게 살펴보겠습니다. Workspace- 워크스페이스는 이클립스를 실행할 때 다음과 같은 화면을 보셨을 것입니다. Workspace라는 공간을 지정해주는 창으로. 이미 workspace로 잡혀있는 폴더나 새 폴더를 지정하면 그 폴더는 워크스페이스로 태어나게 됩니다. 워크스페이스로 지정이되면 - metadata- recommenders폴더가 생성이 됩니다. 복잡한 내용은 각설하고 간단히 이야기하자면, 이 폴더는 워크스페이스라는 표식..
안녕하세요. 지친 몸을 이끌고 오늘도 포스팅을 하는 흑구입니다. 오늘은 갓 취업한 신입개발자로써 신입개발자의 일상을 포스팅하려고 합니다!걱정도 많고 탈도 많은 신입생활이 어떨지 지금 확인하시죠!! 1. 업무보고 일지작성이건 사실 개발자든 아니든 왠만한 직군의 회사원들은 다 하는 것 같아요. 어제 제가 무슨일을 했는지 문서로 남겨서 작성하고 부장님, 팀장님 순으로 사인을 하고 저장되죠!정말 귀찮지만 기업을 운영하는 책임자의 입장에서는꼭!! 관리해야할 문서인 것 같습니다.(하지만 안좋은 일이있다면,... 저문서를 뒤져서 범인을 찾겠죠....) 2. 오전 일과 시작!업무보고 일지를 모두 작성하였으면 오늘의 업무를 시작합니다.업무라는 것은 회사에 관한 모든 일정을 수행하는 것으로반드시 개발만을 의미하지는 않은 ..
20대, 30대 혹은 40대까지 젊은층을 대상으로 21세기에서 우리에게 즐거움을 주었던 테마는 게임산업일 것으로 생각합니다. 넥슨, 넷마블, 피망, 엔씨소프트, 블리자드 이후에 카카오모바일게임까지 게임산업은 계속해서 우리들에게 더 재밌고 즐거운 서비스를 제공하기위해서 달려왔습니다. 그 1등공신중 하나가 "크레이지아케이드","메이플스토리","카트라이더" 등 우리에게 친숙한 기업인 넥슨일 것입니다. 넥슨은 1994년 대한민국 서울에서 시작하여 아시아 및 남미, 북미, 유럽 등 약 66여개의 국가에 서비스를 제공하고 있는 글로벌 게임산업 기업입니다. "바람의 나라"라는 RPG게임을 첫 선으로 선보이며 부분유료화의 비즈니스 모델을 제시하여 큰 성공을 이루며 대한민국 게임산업을 끌고 온 기업입니다. 이렇게 탄탄한..
static 키워드클래스 멤버(변수, 메소드)에 붙이는 키워드멤버변수는 클래스가 객체로 생성될 때 메모리에 로딩하지만, static 키워드가 붙은 멤버는 프로그램이 실행될 때 메모리에 로드된다.클래스 멤버이긴 하지만 자기가 로드되기 위한 공간으로써만 클래스안에 선언하는 의미가 있다. 1. 멤버변수2. 멤버 메소드메소드 내에서 못씀 - static 변수, 정적변수, 공용변수 static 키워드 알아보기 예제 #112345class MyGrade{ public int kor = 100; public int eng = 90; public static int math = 80;}cs 내 성적이라는 클래스가 있다고 할때, 그 멤버변수로 국어, 영어, 수학 점수를 가지고 있다고 하자.이 성적 데이터에 접근하기 위해..
약수의 합문제 설명자연수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항n은 0 이상 3000이하인 자연수입니다. 입출력 예 n return 12 285 6 입출력 예 #112의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #25의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 나의 풀이12345678910class Solution { public int solution(int n) { int answer = 0; for(int i =1; i
문자열을 정수로 바꾸기 문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건- s의 길이는 1 이상 5이하입니다.- s의 맨앞에는 부호(+, -)가 올 수 있습니다.- s는 부호와 숫자로만 이루어져있습니다.- s는 0으로 시작하지 않습니다. 입출력 예예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 풀이12345class Solution { public int solution(String s) { return s.matches("\\+?[1-9][0-9]{0,4}") ? Integer.parseInt(s) : Intege..
Class- 자바에서 제공하는 객체의 단위가 되는 것.- 클래스를 통해서 설계도를 작성하고 메모리에 클래스를 통해 생성한 객체가 로드된다.!!- String, BufferedReader, Calendar 등과 같은 것도 클래스로 작성이 되어 있고, jdk에 포함되어 메모리에 올려져 있는 것임. 클래스명 규칙1. 실제 파일명과 클래스명은 동일해야한다. 2. 클래스명은 대문자로 시작해야 한다. - 파스칼 표기법(MyHome : 단어마다 대문자로 시작.)을 사용 - 필수(X) -> 권장(O) -> 필수(O) 3. 자바파일 1개당 클래스 1개 선언 - 필수는 아니지만 권장한다. - 소스관리가 쉬워진다. - 클래스 검색이 쉽다. - 한개의 자바파일에 여러개의 클래스를 선언하는 경우 a. 모든 클래스중에 publi..
3명의 학생의 국어성적을 보관하고 처리하는 작업을 합니다.int kor1 = 85;int kor2 = 80; int kor3 = 90;평균 계산 : System.out.println( "평균 : "+(kor1 + kor2 + kor3) / 3); 근데 학생이 300명이면.....? int kor1; int kor2; int kor3; ......... int kor300; 미친짓이죠.>> 그래서 배열을 사용합니다. Array배열- 자료형[]( [] 요 네모는 차원이라고 한다.. 1차원 2차원. 하는거... )자료형[] 배열명(변수) = new 자료형[길이] int[] kor = new int[3];kor[0]=100;kor[1]=90;kor[2]=80; int sum = kor[0]+kor[1]+kor[..