Java (39) 썸네일형 리스트형 Java Method 공부 시작 나만의 프로그램을 만들기 위해 블로그 카테고리도 열고 실제 코드도 짜고있지만... 막히는게 있어서 나혼자 해결하기가 힘들다는 생각을 했다. 그래서 결국 다시 찾아간 생활코딩 수업 일단 Java Method를 들어보고 그 다음 객체지향 수업을 들어봐야겠다. 수업내용을 요약해보자면.. public class FirstMethod { public static void main(String[] args) { System.out.println("Hello Method"); System.out.println(Math.floor(1.1)); } } Sysout ln도 method이고 main 안의 본문내용도 method 였다는 사실->이건 내가 만든 method인거다.. 역시나 한국말로 하면 아리까리하다 뭐 더 들어.. step 2 - method 사용 원시코드에서 벗어나기 위해 method를 사용해봤다... 사실 원래 실습했던거 참고하면서 만들고 있는데 이러면 그냥 배끼는거 밖에 안되서 블로그에 정리해가면서 코드를 써야겠다. public class MonthlyEarning { public static double ValueOfText; public static double NumberOfSell; public static double AdjustmentRate; public static double TaxRate; public static void main(String[] args) { ValueOfText = 500; NumberOfSell = Double.parseDouble(args[0]); AdjustmentRate = 0.1; TaxRate.. step 1 역시 나만의 프로젝트를 만드는건 너무나 중요했다 굉장히 간단한 계산기를 만드는것임에도 불구하고 처음부터 다시 하려니까 뭐부터 해야할지 기억이 안났다... 그래서 일단 컨셉은 잡아놨으니 포스타입에서 실제로 정산받은 내역을 참고해서 코드를 작성했다. public class MonthlyEarning { public static void main(String[] args) { double ValueOfText = 500; double NumberOfSell = Double.parseDouble(args[0]); double Earning = ValueOfText*NumberOfSell; double AdjustmentRate = 0.1; double TaxRate = AdjustmentRate*0.1; dou.. Java1 완강 드디어 다 들었다. 모든 강의가 그러하듯 재생바가 완료되었다 한들 내가 그 안의 내용을 다 습득했다는 뜻이 아니다. 물론 블로깅을 통해서 중간중간 정리를 했기 때문에, 그냥 후루룩 다 들은 것 보다는 조금 더 이해도가 높았을것이라... 일단은 믿는다. 사실 아직까진 java가 어떤 것을 나에게 가져다 줄 수 있을지 잘 모르겠지만 일단 어떤 프로그램을 만들 수 있을지에 대한 아이디어는 가져와 주었다. 실습을 숫자를 이용해서 했기 때문에, 나 역시 숫자를 이용한 프로그램을 만들어 보려고 한다. 아이디어는 간단하다. >>또 Instance 인스턴스의 개념 역시 배웠지만.. 여기서 부터 내가 이해한게 맞는지 의문이 많이 들기 시작한다. 우선 Class 개념은 제대로 이해한거 같으니 여기서부터 다시 출발하겠다. 인스턴스는 "하나의 클래스를 복제해서 서로 다른 데이터의 값과 서로 같은 method를 가진 복제본을 만드는 것이다." 그니까 아까 굿즈박스에 비유하면 NCT DREAM 파우치가 이미 있으니까 NCT U 파우치를 하나 더 만드는건데, 대신 멤버가 다를테니 포카를 꺼내게 하는 method는 똑같이 복제를 하고, 멤버 (=value)는 달라도 여전히 기능은 같은 파우치를 만드는 것이다.. 라고 생각하니 갑자기 인스턴스도 이해가 바로 되는 듯한 기분이다. 무.한.확.장 NCT 를 빨면서 얻는 이점도 있다는게 신기하다 ㅋ 여튼 코드를 보자 c.. Class Method와 유사한 개념. 아니 Method를 묶어주는 그 상위 개념이라고 생각하면 될 것 같다. 객체(Class)는 서로 연관된 변수와 Method를 그루핑하고 이름을 부여해준 것이다. 결국 Method와 비슷한 정리상자라고 나는 이해했다. Class가 필요한 이유는 하나의 App 안에 서로 다른 Method와 변수들이 섞여 들어갈 수 있기 때문이다. 그렇기 때문에 그 전에 Class 라는 객체로 먼저 묶어주면, 딱 지정해서 그 값들만 불러올 수 있게 되는거다. 그냥 큰 박스안에 파우치들이 여러개 있는거라고 생각했다. 머 예를 들어 NCT 굿즈 상자 (=App)이 있고 그 중에서 NCT DREAM의 제노 포카를 꺼내야 한다고 생각해보자. (과몰입 빠순이라고 욕해도 어쩔 수 없다 ^ㅠ^) 굿즈를 정리도.. Method 다시 정신차리고 Java1 끝내기 시작 방금 들은 강의는 Method에 대한 강의였다. 시작할때부터 복잡하고 아직 배우지 않은 내용이니 전부를 이해하려고 노력하지 않아도 된다고 했다. 알겠습니당. Method는 "서로 연관된 코드를 그룹핑해서 이름을 붙인 정리정돈의 상자다." 라고 먼저 영상에서 말하고 시작한다. 솔직히 무슨 말인지 정확히 와닿지는 않았다. 이게 코딩을 배우는데 있어 좀 가장 어려운 부분인거 같다. 대체 설명을 들어도 그게 어떤 말인지 잘 감이 안온다. 하지만 직접 코드를 만들고 실습을 해보면 저 말을 조금 더 직관적으로 이해할 수 있다. 그래서 실습이 굉장히 중요하다. 일단 먼저 내가 만든 코드를 밑에 적겠다. public class AccountingAppMethod { public .. 조건문, 배열, 반복문 드디어!! 답답함을 조금 풀 수 있는 파트가 왔다. 그리고 내가 이미 알고 있기 때문에 조금 아는척 할 수 있는 파트이기도 하다. 1. 조건문 'if' 한 단어로 설명할 수 있는 부분 괄호안의 내용이 true, false 어쩌고 이면 ~~을 실행해라 하는 용도의 기능을 구현할 수 있다. 바로 코드를 보시라 public class AccountingifApp { public static void main(String[] args) { double ValueOfSupply = Double.parseDouble(args[0]); double vatRate = 0.1; double vat = ValueOfSupply*vatRate; double expenseRate = 0.3; double expense = V.. MyApp 만들기 - 2 만들기 1 포스팅과 달라진게 거의 없다. 가장 큰 차이점은 입력값이 바뀔때마다 코드를 수정하지 않아도 된다는 점이다. args라는 java의 변수를 이용해서 가능한 일이다. 코드부터 적겠다. public class AccountingApp { public static void main(String[] args) { double ValueOfSupply = Double.parseDouble(args[0]); double vatRate = 0.1; double vat = ValueOfSupply*vatRate; double expenseRate = 0.3; double expense = ValueOfSupply*expenseRate; double income = ValueOfSupply-expense; do.. MyApp 만들기 - 1 드디어 Java로도 뭔가를 만드는 실습을 해보는 순간이 왔다. 어제 국비교육기관 면접갔을때 java는 회사에서 쓰는 회계프로그램에 사용되는 언어라고 하더니 그 다음날 생활코딩으로 이렇게 바로 실감하게 될줄 몰랐다. (사실 이런거에 관심 없는데...) 그니까 내가 전직장에서 쓰던 SAP같은 회계프로그램 만드는게 Java인가보다. 일단 언어의 쓰임새는 확 와닿았다. 각설하고 MyApp에서 무엇을 만들지 적어보겠다. 간단한 회계프로그램인데 1. 공급가액 계산 2. 세금 계산 3. 비용제외 4. 순이익 계산 5. 배당금 계산 이라는 아주 간단해보이는 프로세스이다. (사실 이정도면 내가 배웠던 js로도 충분히 할 수 있을거 같은데...) 일단 java로 공부를 해야하니 생활코딩의 흐름을 쭉 따라가보도록 하겠다. .. 이전 1 2 3 4 다음