목록분류 전체보기 (283)
코딩일상
변수를 활용하여 오늘은 일련의 계산과정을 한번에 할 수있는 프로그래밍을 만들었다. 엑셀을 자주 사용하는 나로써 좀더 자바를 통해 고급화 하는 과정을 할 수있을것같다는 재미를 느꼈다. 좀더 많은 변수와 단순화를 넘어 사용감을 올릴수 있으니 이만한 도구가 없는것같다. 아는것에서 최대한 활용하는것이 배움에있어서의 더 빠름을 준다고 는 말도 공감을 느끼며 이고잉님의 대단함에 박수를 쳤다. 오늘 공부하면서 느낀점 변수를 확실히 의미가 있게 하고 구간별로 딱 나누니깐 한눈에 알아보기 쉬운것같다. 그래서 구조와 변수명을 잘짓는것이 중요하다고 다들 말을한는것 같다. 이렇게 흐름을 앞으로 잘 만들어 낼수 있는 알고리즘적인 사람이 되야겠다. 오늘 진행한 코드 public class AccountingApp { public..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bu8XeK/btrzKs9x3eY/Cec2G4RYPXKqaOwnFdFYw0/img.png)
내가 이해한 상황에서까지 정의를 하자면 인스턴스 단기적인 결과나 값을 도출하는 상황이 아니고 그 변수에 많은 값들을 담아내야하는경우에 복제품을 만들어 변수를 만들어내고 거기에 지속적으로 내용을 담기위해 인스턴스를 한다. 상속 부모클래스에 있는 메소드를 자식클래스에서도 사용이 가능한것 상속을 통해서 더나은 기능의 매소드들을 만들고 업그레이드 할수도있으며 부모의 메소드또한 편하게 계속이용해나아갈수있다. 추가) overide 하지만 자식클래스와 부모클래스에 이름이 같은 매소드가 있는경우에는 현재 사용되고있는 클래스의 값이 우선 사용된다. 즉, 자식클래스와 부모클래스에 a라는 같은 이름의 매소드가 있는경우 자식클래스 a매소드가 작동을 하게 되는것 이를 override라고 한다. 이클립스에서 상속관계를 쉽게보는법..
결론 분류의 단위들 Variable(변수),Method(매소드) < Class(클래스) < Package(패키지) 위같은 분류들을 통해 API를 이루며 좀더 편하게 우리들은 파악을 할수있다. 참고) 자바API document Java Platform SE 7 docs.oracle.com 무엇이든 정리가 기본이고 정리의 기본은 분류이다. 컴퓨터 프로그래밍에서도 마찬가지이다. 낮은 단위에서 부터 시작하명 변수와 메소드가 있다 이두가지요소를 합한것이 클래스이며 비슷한 성격의 클래스들을 묶어놓은것이 패키지라고 볼수있다. 이러한 개념을 알고 있다 면 API를 볼때 좀더 익숙하고 편하게 볼수있다. 배움으로써 세상의 선명도를 오늘도 좀더 올렸다.
API 어플리케이션 자체기능 프로그래밍 시간의 흐름에 따라 자동 진행 인퍼런스 사용방법및 사용 UI 유저 사용자가 보는 입장 및 사용 인퍼런스 사용방법 및 사용 내가 만든API를 통해서 UI가 바로 이뤄질수도 있으며 이 API가 또다른 프로그램에서의 API의 한부분이 될수도있다.
현재의 대부분의 기술들은 원초적인 법칙부터 해서 만들어지거나 사용되지 않는다. 긴 시간에 따라 쌓여온 기술들을 바탕으로 더나은 기술이 만들어질뿐이다. 프로그래밍도 마찬가지이다. 다른사람들이 만든 기술들을 조각조각 합쳐서 또다른 기술을 만들어내는것 그것이 현재의 프로그래밍들이 급격하게 성장할수 있는 이유인거같다. 그리고 점점더 어마어마하 기술들로 이 지구를 바꿔갈것이며 더 효율적이고 편리한 삶을 살아갈수있게 바꿔줄것이다. 라이브러리가 바로 그러한 개념이다 누군가 만들어놓은 코딩들을 나의 프로그래밍 안에 속하게 하는것 이러한 재미때문에 나는 좀더 이 프로그래밍이라는것에 더 흥미가 가는것같다.
생활코딩 egoing님이 오늘은 아주 중요한 부분인 입력과매개변수에대해 알려주었다. 배운것에 대해 정리를 하자면 입력은 사전에 내가 정리해둔값들이라고 볼수있다. 내가짠 프로그래밍에 들어갈 인풋들을 사전 정의 하는것이라고 본다. 이렇게 정리된 인풋들이 프로그래밍 안으로 잘들어가게 하는것이 매개변수라고 볼수있다. 즉, argument 가 parameter를 통해서 짜여진 프로그래미안으로 들어가는것이다. 자바에서의 parameter는 args라는 것을 통해 들어가게된다. 추가)컴퓨터의 1번째는 0이다. 컴퓨터의 2번쨰는 1이다. 이클립스에서는 argument를 Runconfiguration에서 입력한다. 입력값의 구분은'부호로한다. 오늘의 코딩 // parameter, 매개변수 public static voi..
INPUT값이 있으면 프로그램을 통해서 OUTPUT이 나오게 된다 이러한 과정을 어떻게 하면 좀더 유저들이 편하게 하며 실수와 오류가 없을지 알아보았다. 이 수업을 들으면서 다시한번 검색과 서칭 능력의 중요성을 깨달았으며 데이터의 타입과 입력과 아웃푹의 과정이 되는 코드구조를 잘 짜는것이 중요하다는것을 한번더 느꼈다 구글검색 방식 텍스트 입력 박스를 만들기위해 JAVA POPUP input text string을 double로 변경하기 위해 java string to double 코딩내용 import javax.swing.JOptionPane; import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import ..
우린 무엇을 위해서 코딩을 하냐의 근본적인 질문이라고 생각한다. 결론부터 말하면 일련의 과정들을 자동화 시키는것이다. 세상 대부분의 일들은 일련을 과정들을 통해서 진행이된다. 그 일련의 과정을 줄여주고 오류를 없에주는 역할을 해주는 도구중 하나가 코딩이며 그렇기에 코딩을 하는 것을 프로그래밍이라고 한다. 점점더 많은 프로그래밍들이 세상에 나빠나면서 우린 그 어떤시대떄 보다 빠르게 성장해나아갈것임을 믿어 의심치 않는다.
저번 포스팅에서 자바에서의 변수의 중요함에 대해 이야기 하였다. https://coding-daily.tistory.com/16 [JAVA] 변수의 정의 (직장인의 생활코딩 기록) 자바에서 변수를 만들어 낼때에는 변수에 들어가는 데이터 타입에대해 정의를 해주어야한다. 정수의 경우는 int 문자열의 경우는 Stirng 실수의 경우에는 double 등 어떻게 보면이는 귀찮다. 변수마 coding-daily.tistory.com 하지만 오늘은 그와 약간은 상반되게 이 변수의 정의를 깨버리는 문법 casting에 대해 공부 해보았고 특히 인상깊었던것이 데이터 타입에 대해 정의 가 올바르지 않더라도 데이터의 손실이 없다면 이에대해서는 자동적으로 값을 보여준다는것이였으며 만약 casting을 통해 데이터의 정의를 ..
서비스를 만들경우 점점 많은 양의 코드들이 사용될것이다. 그리고 나혼자뿐만 아니라 누군가와 함께하는 일터가 될것이고말이다. 그렇기에 우리는 값을 바로 만들어내도 되지만 그러면 그 값의 정의를 파악하는것이 어렵다. 예를 들어 10명의 사람수 라는 값으로 결론적으로 도출되어야하는 프로젝트일 경우에 1번 코드는 10이라는 값을 People이라고 정의 하였고 2번 코드는 10이라는 값을 그냥 a라고 하였다. 그렇다면 어느정도 직관적으로 1번코드가 더 누가봐도 직관적이며 파악하는데 수월함을 느낄것이다. 그렇기에 변수의 이름은 단순히 효율뿐만아니라 협업에서도의 중요한 역할을 한다. 사용 코드 public class Letter { public static void main(String[] args) { String..