전체 글

for문 표현식 for(초기식; 조건식; 증감식 { 조건을 만족하는 경우 수행할 구문(반복할 구문); } 초기식 : 반복문이 시작할 범위 ex) int i = 0; 조건식 : 반복문이 반복할 횟수 ex) i < 10; 증감식 : 반복문이 몇씩증가하면서 반복할지 ex) i++ index : 0부터 시작한다 ex) i < 10 의 인덱스는 , i = 0; , 1 , 2 , 3 ... , 7, 8, 9 중첩 for문 for 문 안에 for문이 있을경우 중첩 for문이라고 하는데 먼저 첫번쨰 for문을 실행하고 두번째 for문을 만났을떄 두번째 for문의 반복이 탈출될떄까지 실행이되고 다시 첫번쨰 for문으로 돌아가서 첫번쨰 for문의 반복을 시작한다. // 구구단 public void printGuGudanF..
· JAVA
오늘은 자바의 중요한 개념중 하나인 클래스를 정리하려고한다. 클래스(Class) - 클래스는 객체를 생성하기 위한 '틀' 또는 '설계도'이다. // ClassStart1 - 변수 사용 package class1; public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade = 90; String student2Name = "학생2"; int student2Age = 16; int student2Grade = 80; System.out.println("이름:" + student1Name + " 나이:" + student1Ag..
자바 가상 기계(JVM: Java Virtual Machine) 운영체제는 자바 프로그램을 바로 실행할 수 없는데, 그 이유는 자바 프로그램은 완전한 기계어가 아닌, 중간 단계의 바이트 코드이기 때문에 이것을 해석하고 실행할 수 있는 가상의 운영체제가 필요하다 이것이 자바 가상 기계(JVM: Java Virtual Machine)이다. JVM은 실 운영체제를 대신 해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다. 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 운영체제별로 자바 프로그램을 별도로 개발하는 것보다는 운영체제와 자바 프로그램을 중계하는 JVM을 두어 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나오도록 설계한 것이다. 따라서 개발자는 운영체제와 상관없이 자바..
JAVA란? 1995년도 처음 썬 마이크로시스템즈(Sun Microsystems) 에서 자바(JAVA) 언어를 발표한 후, 지금까지 자바는 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있다. 자바는 1991년에 썬의 엔지니어들에 의해서 고안된 오크(Oak)라는 언어에서부터 시작되었다. 오크는 처음에는 가전제품에서 사용될 목적이었지만, 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고 이름도 자바로 변경되었다. JAVA언어를 발표한 1995년부터 1999년까지는 윈도우(Windows) 프로그램 개발이 주류였기 때문에 C++ 언어에 비해 자바는 아주 열세였다. 자바는 메모리 및 CPU를 지나치게 많이 사용하기 때문에 윈도우 프로그래밍 언어로는 부적합하다는 문제점이 있었..
개발환경설정을 자주 바꾸진 않지만 한번 정리해두면 유용하게 쓰일 것 같아서 IntelliJ에서 한글이 깨질 때 해결방법을 정리해보고자한다. 해결방법 1. IntelliJ Settings 설정 IntelliJ Settings -> Editor -> File Encodings 에서 Encoding을 전부 UTF-8로 바꾸어 주었고 프로퍼티 파일에 한글을 인코딩했다면 "Tranparent native-to-ascii conversion" 을 체크해주면 자동으로 변환되고 표시되어서 체크해주었다. 2. VM Options 설정 한글이 깨지는경우 IntelliJ가 설치된 경로를 들어가서 인코딩을 UTF-8로 바꿔주는 코드를 추가해줄 수 있다. IntelliJ 왼쪽 상단에 메뉴바에서 Help -> Edit Custo..
· Git/git bash
깃배쉬 동작 순서 $ git config --global user.name "깃허브 이름" $ git config --global user.email "깃허브 이메일" $ git config --list (저장되어있는 config list 확인) $ git init $ git remote add origin "연결할 원격저장소 주소" $ git remote -v (연결된 원격 저장소 주소 확인) $ git branch -m main 브랜치명을 main으로 바꾼다 $ git add . (전체 폴더 추가) $ git commit -m "커밋내용" $ git push (스테이지에 있는 커밋을 원격저장소로 전송) pullrequest를 통하여 커밋사항을 알리고 코드리뷰 요청 코드리뷰 완료 후 merge(머지) ..
· Git/git hub
문제점 github repository를 생성할때 readme 파일을 생성했는데 local에서 remote를 연결하고 pull을 땡겨도 readme파일이 생성되지 않아서 error:failed to push some refs to 에러가 발생하였습니다. 할 수 있는 시도 git config --list 에 원격저장소가 연결이 잘 되어있나 확인 및 remote 재연결 후 pull을시도한다음 다시 push -force 명령어를 이용하여 강제로 원격저장소에 밀어넣고 다시 리드미파일을 생성한다. 관련 파일을 전부 지운 후 Repository로 가서 새로 clone을 받아서 업데이트된 파일을 집어넣고 add -> push 한다. 해결 방법 1번을 진행 한 뒤에도 해결이 되지않아서 2번을 진행하여서 원격저장소의 r..
Jun Ryeol
JR