목록자바 (9)
박봉달의 개발생활
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘부터는 지금까지 배웠던 기본적인 지식을 기반으로 프로그램을 만드는 방법을 여러 포스트로 나눠 다뤄보도록 하겠습니다. 1. 간단한 프로그램 만들기를 마치며 사실 이렇게 저번 포스팅까지를 통해 간단한 프로그램을 만드는 과정을 알아보았습니다. 기본적인 개발환경 셋팅부터, 자바의 기본 문법과 여러 API 등을 말이죠. 하지만 몇몇 분들은 이게 프로그램이야? 라는 생각을 하실수도 있으시죠! 네, 이것도 프로그램입니다 :) 더 정확하게 말하자면, 우리는 만들고자 하는 프로그램들을 분석하고, 조사하여 코드를 짜며 어떻게..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘부터는 지금까지 배웠던 기본적인 지식을 기반으로 프로그램을 만드는 방법을 여러 포스트로 나눠 다뤄보도록 하겠습니다. 1. 변수 도입 우리는 저번 시간에 변수라는 것을 배웠습니다. 지난 포스트에서 다뤘던 것 처럼, 같은 값이 계속 반복되다보면 같은 값을 계속 하드코딩하는 것이 불편하고 불안하겠죠? 저번시간에 만들었던 간단한 코드에서 10000.0이 반복되는 것이 보입니다. 계속해서 하드코딩하면 실수로 0 하나를 빼먹기라도 한다면 값이 완전히 달라지는 경우도 있게될 것입니다. 그래서 우리는 변수를 선언하여 사용하기..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘부터는 지금까지 배웠던 기본적인 지식을 기반으로 프로그램을 만드는 방법을 여러 포스트로 나눠 다뤄보도록 하겠습니다. 1. 문제 예시 출처 : 부스트코스 위와 같이 판매자인 우리는 소비자에게 물건을 공급할때 공급가(Value of supply)를 받습니다. 그리고 공급가의 10%만큼 소비자는 부가가치세(Value added tax)를 더 지불하고 판매자는 국세청에 부가가치세를 납부합니다. 이 때 물건을 판매하기까지는 30%의 비용이 들고 나머지 70%가 이익이라고 할 때, 이익은 투자한 동업자들에게 5:3:2의 ..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘은 자바 문서를 보는 법과 패키지, 클래스, 상속에 대해 알아보는 시간을 가지도록 하겠습니다!! 1. JAVA API Documentation 지난 시간에 API에 대해서 배웠던 것, 기억하시나요? 자바 자체에서도 API를 제공하여 사용을 더욱 편리하게 하고 있는데요, 아래의 홈페이지를 들어가보면 자바에서 어떤 API들을 제공하는지 확인할 수 있습니다. http://docs.oracle.com 들어가보면 왼쪽 상단은 패키지가, 왼쪽 하단은 클래스에 대한 정보들을 담고 있습니다. 많은 종류의 패키지들과 클래스들을..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘은 프로그래밍을 하며 기초적으로 알아야 할 API와 UI를 가볍게 알아보는 시간을 가지도록 하겠습니다!! 1. API와 UI의 개념 요즘 코딩과 여러 프로그래밍 언어를 향한 사람들의 관심이 늘게 되면서, API와 UI 라는 단어들이 많이 보이게 됩니다. 이 두가지는 비슷하면서도, 다른 개념을 가지고 있는데요, 이것에 대해서 간단히 알아보도록 합시다! API와 UI의 기본적인 개념부터 짚고 넘어가도록 하겠습니다. API : Application Programming Interface UI : User Inte..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘은 프로그래밍을 구성하는 요소인 변수와 라이브러리를 알아보도록 하겠습니다 1. 변수란? 변수란, 수학에서 수식에 따라 변하는 값을 의미합니다. 보통 수학에서는 a = 1 이라고 할 수 있지만, 자바 프로그래밍에서는 변수의 데이터 타입을 선언해줘야 사용 가능합니다. 데이터 타입을 왜 선언해줘야 사용할 수 있을까요? 이는 컴퓨터가 변수의 데이터 타입을 바로바로 판단하여 처리할 수 있기 때문! 그럼 변수의 데이터 타입을 알아보고 데이터 타입을 올바르게 사용하여 효율성을 높이는 것이 중요하겠죠! 숫자 중에서도 ..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘은 프로그래밍을 하며 기초적으로 알아야 할 데이터 타입과 연산자, 그리고 문자열의 기본을 훝어보고 가볍게 알아보는 시간을 가지도록 하겠습니다!! 1. 데이터 타입 데이터에 종류에는 여러 종류가 있습니다. 기본적으로 숫자, 문자가 있으며, 여러 종류가 있다고 볼 수 있습니다. 자바로 이러한 데이터들을 처리하고 작업을 수행할 수 있습니다. 숫자의 경우 +, - , *, / 또는 미적분에 이르기까지 여러 수학적 작업을 수행합니다. 문자열의 경우 길이를 계산하여 호출하고, 특정 구간을 제거하고, 교체하고 특정 문자열이..
안녕하세요, 박봉달입니다! 저번 시간에 "Hello World!" 를 출력해보았습니다! 하지만 자바를 유용하게 활용하기 위해선, 본인이 자바를 어떤식으로 이해했고, 어떤 과정을 통해 작동하는지 이해하여 출력물이 어떤 과정을 통해 출력되었는지 이해하는 과정이 필요합니다. 부스트코스 : 쉽게 배우는 자바 1, 자바의 동작 원리에 대해 알아보도록 하겠습니다! 1. 자바와 소스 코드 public class HelloWorldApp { public static void main(String args[]) { System.out.println("Hello World!"); } } 저번시간 위의 소스 코드를 통해 "Hello World!"를 출력해보았습니다. 여기서 소스는 소프트웨어가 구현되는 원인이라는 의미에서 "..
안녕하세요, 박봉달입니다! 제가 드디어 네이버 부스트코스 서포터즈 3기에 선정되었습니다!! 하 다시 생각해도 너무너무 신나네요! 혹시나 부스트코스를 모르시는 분들을 위한 간.략.설.명!!! 네이버 부스트코스는 네이버에서 제공하는 학습 플랫폼입니다! 고품질의 무료 강의와 현직 개발자 분들의 코드 리뷰까지 제공을 하는데요, 요즘 시대에 맞는 언택트로 진행하게 되어 방학기간이기도 한 요즘, 코딩에 관심있으신 분들은 꼭 한번 들어가보시길 강력 추천! 드립니다 :) 다 함께 배우고 성장하는 부스트코스 부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다. www.boostcourse.org 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽..