블로그
전체 3#태그
- 스타트업
- 넥슨
- 유니콘
- 게임
![[자바잡아] 자바 스터디 3일차 | '예제로 공부하는 Java 100문제 풀이 Part.1' 함께 강의 듣기](https://cdn.inflearn.com/public/main/blog/default_thumbnail.png?w=260) - 2021. 06. 20. - 1 - [자바잡아] 자바 스터디 3일차 | '예제로 공부하는 Java 100문제 풀이 Part.1' 함께 강의 듣기 - 스터디 팀 명 자바잡아 스터디 진행 회차 및 일자 3회차(2021.06.20) 스터디 참여자 스터디 전원 스터디 주요 내용 자바의 메서드에 대해 배우고 static의 뜻에 대해 배운다. 특정 동적이나 작업, 행위를 수행하는 함수를 생성하는 법에 대해 배운다. 스터디에서 나왔던 질문 static이 자바언어 내에서 어떤 역할을 하는지 객체지향과 연관지어 알아보았다. 질문에 대한 서로의 답과 아직 해결하지 못한 질문들 아직은 없음 다음번 스터디 주제 본격적인 자바 코딩에 대해 배운다. 제공되는 예제를 풀어보며 자바에 익숙해지는 것을 목표로 한다. 스터디원들의 스터디 후기 스터디원1: 메인메서드가 하는 역할, 주의할점과 반환타입(return type -> 반환타입 없으면 void) 대해 설명해 주셨다. 그리고 파라미터스의 변수명이 args가 고정이라고 생각했는데 이름은 아무렇게나 해도 하나의 변수명이기 때문에 오류가 나지 않는다는걸 알게되었다. 변수(데이터를 저장하는 공간), 변수 선언, 변수의 용도(저장), 왜 필요한지지?에 대해 말씀해 주셨고 어떻게 선언하고 사용하는지 예를 보여주시며 쉽게 설명해주셔서 이해하기 좋았던거 같다. 점점 자바라는 언어를 쓰는법에 대해 알아가고 있는거 같아서 좋았다 스터디원2: 이번 시간에는 메서드가 무엇인지와 작성하는 데에 있어 주의할 점, 메인 메서드에서 static 키워드의 역할, 변수에 대해 배웠다. 메인 메서드 main()은 길게 작성된 소스에서 그 프로그램의 시작이 어딘지 알 수 없으면 안되므로 시작점을 알려주는 용도로 사용된다. 메서드(함수) 호출 시에는 하나 or 둘 이상의 파라미터 값을 넣어서 호출할 수 있다. static으로 선언된 함수(메서드)나 변수는 인스턴스 객체의 생성 없이 호출을 할 수 있다. 쉽게 말해서, 객체 생성없이 해당 함수(메서드)를 호출해서 사용할 수 있다. 자바 프로그램을 실행하면 static으로 지정된 메서드를 찾아서 먼저 메모리에 할당시킨다. 변수는 데이터를 저장하는 메모리 공간인데, 어떤 연산을 수행할 때 값들을 저장해놓기 위한 바구니의 역할을 한다. 저번 시간에 이어서 기본적인 키워드들에 대해 공부하였고, 자바의 뼈대를 이해하기 쉽게 강의해주셔서 큰 도움이 되었다. 스터디원3: 이번 강의에서는 자바에서 어떻게 메인 함수를 만들고 메인함수를 이루는 키워드에 대해 배웠다. 곁다리로 변수 활용법에 대해서도 배웠는데, 이미 다른 언어를 해 놓은 게 있어서 이해하기 수월했다. 그래서 이론보다는 예제를 풀며 자바를 실질적으로 사용할 수 있게 구성해 놓은 강의가 마음에 들었다. 다음 섹션에서는 본격적으로 자바를 이용한 코딩을 할 수 있을 것같다. 
![[자바잡아] 자바 스터디 2일차 | '예제로 공부하는 Java 100문제 풀이 Part.1' 함께 강의 듣기](https://cdn.inflearn.com/public/main/blog/default_thumbnail.png?w=260) - 2021. 06. 19. - 0 - [자바잡아] 자바 스터디 2일차 | '예제로 공부하는 Java 100문제 풀이 Part.1' 함께 강의 듣기 - 스터디 팀 명 자바잡아 스터디 진행 회차 및 일자 2회차(2021.06.19) 스터디 참여자 스터디 전원 스터디 주요 내용 자바를 이용하여 코딩을 시작하는 방법에 대해 배우고 기본 코드의 골격에 대해 배웠다. 자바 코드에 쓰이는 키워드의 뜻을 알게 되었다. 스터디에서 나왔던 질문 자바 코드를 짤때 기본으로 public class Java를 사용하는 이유에 대해 찾아 보았다. 질문에 대한 서로의 답과 아직 해결하지 못한 질문들 아직은 없음 다음번 스터디 주제 자바의 메서드에 대해 배우고 static의 뜻에 대해 배운다. 특정 동적이나 작업, 행위를 수행하는 함수를 생성하는 법에 대해 배운다. 스터디원들의 스터디 후기 스터디원1: 자바는 인터프리터 언어인 파이썬과 다르게 문법적으로 엄격한 부분이 많아 코드를 작성할 때 신경써야할 부분이 많다. 이번 파트에서는 기본적인 자바 코드 작성 규칙을 배울 수 있었다. 자바의 기본 골격을 구성하는 주요 키워드인 접근제한자, 클래스선언, 클래스이름, 메서드이름에 대해 학습하였다. 클래스란 객체를 생성하는 틀, 프레임, 공장을 의미한다. 템플릿 클래스나 메서드에 접근할 수 있는 범위를 지정하는 접근제한자, 카멜케이스(단어와 단어 사이의 구분은 대문자로 함) 방식으로 클래스이름을 짓는 것을 알 수 있었다. 몇 줄 안되는 코드로 기본 골격이 되는 문법을 배울 수 있어 유익한 시간이었다. 스터디원2: 우리가 처음에 쉽게 틀릴수 있는 코드작성규칙들을 수정하면서 설명해주셔서 까먹지 않고 잘 기억에 남을거같다. 코드작성규칙을 틀릴때 각자에 에러메시지를 따로 보여주셔서 더 도움이 된거같다. 접근제한자(=접근제어자), 클래스 선언, 클래스이름, 메인 메서드, 반환 타입, 파라미터등에 대한 설명을 해주셨는데 영상을 통해 용어정리를 할수있어서 좋았다. 클래스 이름 표기법(카멜케이스)을 알려주셔서 클래스를 만들때 이름을 어떻게 지어야 하는지 알게되었다. 초반부터 쉽게 설명해주셔서 자바라는 언어와 기본문법에 대해 이해하기 좋은 시간이었던거 같다. 스터디원3: 자바의 기본 개념에 대한 이해도를 올려주는 시간이었다. 코드 작성의 뼈대라 할 수 있는 public(접근제한자), class(객체를 설정하는 틀이자 프레임), 카멜케이스(클래스이름 설정의 규칙으로 단어 단어 사이를 대문자로 표현하는 것), 메서드(함수로 특정한 동작이나 작업, 행위 등을 수행하는 것)에 대한 규칙들을 설명하여 5줄 내지의 코드안에 함축된 많은 의미를 이해할 수 있는 시간이었다. 
![[자바잡아] 자바 스터디 1일차 | '예제로 공부하는 Java 100문제 풀이 Part.1' 함께 강의 듣기](https://cdn.inflearn.com/public/main/blog/default_thumbnail.png?w=260) - 2021. 06. 18. - 0 - [자바잡아] 자바 스터디 1일차 | '예제로 공부하는 Java 100문제 풀이 Part.1' 함께 강의 듣기 - 스터디 팀 명 자바잡아 스터디 진행 회차 및 일자 1회차(2021.06.18) 스터디 참여자 스터디 전원 스터디 주요 내용 자바를 배우기 위해 기초 환경설정을 하였다. 노트패드를 통해 자바를 사용하기 위한 실행환경을 마련해 두었다. 스터디에서 나왔던 질문 노트패드에서 자바언어를 컴파일하기 위해 class 를 사용하는 이유에 대해 알게 되었다. 질문에 대한 서로의 답과 아직 해결하지 못한 질문들 아직은 없음 다음번 스터디 주제 자바 변수, 기본코드, 키워드에 대해 공부한다. 스터디원들의 스터디 후기 스터디원1: 자바에 대한 기본설명부터 나와있어서 있어서 자바라는 언어에 대해 이해하기 더 쉬웠고 환경설정, jdk등 혼자하면 조금 어려울수도 있는 부분들을 영상을 통해 보여주시며 설명을 해주셔서 따라하기 좋았다. 영상길이도 하루에 3~4씩 볼수 있는 짧은 길이라 지루하지 않게 봤던거 같다. 스터디원2: 자바를 처음 접해보았는데, 아주 기초적인 부분부터 알려주어 쉽게 따라할 수 있었다. JDK설치와 환경 변수 설정, 에디터인 Notepad++ 설치와 옵션설정 등을 강의를 통해 진행하면서 자바가 실행될 수 있는 환경을 구축하였다. 또한 파이썬과 같은 인터프리터 언어와 컴파일러 언어인 자바의 실행 과정의 차이점을 배우면서 자바라는 언어의 기본 뼈대부터 다져볼 수 있는 시간이였다. 스터디원3: 영상을 통해 순서대로 처음부터 JDK설치, 환경변수설정, Notepad++ 설치, 옵션설정을 진행하여 자바를 실행하고 그 과정에서 기초가 될 수 있는 정보들을 많이 나누어졌다. 특히 인터프리터 언어에서 볼 수 없는 class 파일이 java를 코딩할 때는 나타나는지 알 수 있는 유익한 시간이었다. 특히 Notepad ++ 에서 옵션 설정을 하는 과정에서 console을 직접 설치하는 과정이 이 프로그램에 대한 이해도를 높이는데 큰 기여를 했다. 




