목록Qualification/네이버 부스트코스 서포터즈 3기 (11)
박봉달의 개발생활
안녕하세요, 박봉달입니다! 21년 1월부터 시작하였던 네이버 부스트코스 서포터즈 3기가 끝이 났습니다! 한번도 써보지 않았던 자바를 가지고 서포터즈를 진행하다보니 꽤나 어려움을 경험하면서 포스팅을 작성했던 것 같습니다. 이제는 자바가 어느정도 익숙해진 상황에서 비슷한 객체지향 언어인 파이썬을 공부하기 시작했습니다. 생각보다 재밌는 공부가 코딩공부였고, 새로운 눈을 띄워준 것 같아 스스로에게 만족감이 높아지는 오늘입니다. 부스트코스 서포터즈 완주 기념으로 활동 인증서와 함께 네이버 부스트 코스 코드 리뷰권을 받았습니다! 오늘까지 강의 신청하면 지급이 된다고 하니 매우 기대되네요! 저는 iOS 앱 프로그래밍 강좌의 코드 리뷰권을 신청했습니다! 얼른 지급이 되었으면 하는 마음이네요 :) 지금까지 부..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(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. 입력과 출력 프로그램은 가장 기본적으로 입력을 받아 출력값을 내보내는 과정으로 실행된다고 볼 수 있습니다. 입력 정보는 argument 가 될 수도 있고, 파일, 네트워크에서 내보내는 정보가 될 수도 있고, 소리와 여러 미디어 들이 될 수도 있습니다. 출력정보는 화면에 출력하는 모니터가 될수도, 파일도, 소리도, 또한 프로그램도 될 수 있습니다. 자바 프로그래밍에서 입력의 방법 중에 팝업을 띄워서 입력을 요구하여..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(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!"를 출력해보았습니다. 여기서 소스는 소프트웨어가 구현되는 원인이라는 의미에서 "..