전체 글

안녕하세요 개발자를 꿈꾸는 GUPING 입니다
나의 수업일지

인천 일보 아카데미 18일차 Map으로 수정하기

ArrayList를 Map으로 수정해보기 인천 일보 아카데미 13일차 do_while / try_catch_finally / 다형성 do_while을 사용해보기 > do , while 사용 > do를 이용한 반복문 사용의 예시입니다 > 메소드에서 사용되었다는 점을 참고해주세요! public static char genderCheak() { > 사용자의 성별 선택에 대한 메소드 입니 guping.tistory.com 13일차에 만들었던 은행 시스템에 사용된 ArrayList를 Map으로 수정해보는 시간이였습니다 수정 내용 중괄호도 생략이 가능하다 단! 실행문이 한줄일때만 가능하다 하지만 중괄호는 생략하는것보다 써주는게 더 좋다 Service를 Map으로 (왼쪽이 수정 , 오른쪽이 원본) Service_lo..

나의 수업일지

인천 일보 아카데미 17일차 코드리딩/리팩토링/Map으로 만들어보기

공부법_코드 리딩_(필수 아님 추천임) 우변에서의 처리결과를 좌변에 대입하기 때문에 코드는 오른쪽부터 읽는게 좋다 혼자서 공부할때 체크하면서 공부하자 메소드 파악에 도움을주고 이해를 쉽게 할 수 있다 메소드 이해력이 높으면 다음에 내가 사용할때에도 큰 도움이된다 고유번호를 담는 DTO 프로그램 설계에는 중복되진않는 고유 번호가 들어간 DTO 필드가 있어야한다 이번 게시판 프로그램의 경우 bno를 게시글을 생성할때마다 1씩 증가하는 사용자가 임의로 수정할 수 없는고유번호로 지정했다 이렇게 고유번호 필드를 만들면 update나 delete 등 사용자 정보를 확인하는 메소드를 만들때 편리하다 refactorting_을 생활화하자 Repository에 있는 delete메소드는 boolean 이기 때문에 ture..

나의 수업일지

인천 일보 아카데미 16일차 primitive type / Wrapper class type

변수 대소문? 대소문자 차이가 아닌 Wrapper class type은 class 객체로 구문한다 그렇기에 값에 null을 넣을 수 있다 Wraooer class type을 사용을 권장하는 이유는 long은 값이 없으면 0으로 Long은 값이 없다면 null이 들어가지만 데이터베이스에서는 0도 값으로 치기 때문에 이런 상황을 대비해 null을 넣기위해 Long 사용을 권장한다 Map을 for문에 ? Map안에 저장된 정보중 원하는 부분만 출력하는 방법입니다 Map의 사용법을 배움과 동시에 접근이 어떻게 이루어지는지 알 수 있습니다 객체를 가져오고 그 객체안에 있는 StudentName 을 가져온다 이렇게도 사용할 수 있다 for문을 사용하여 key값을 대입하면서 key값 객체의 toString()을 실행..

나의 수업일지

인천 일보 아카데미 15일차_2 Map을 알아보자

CRUD란 ? C. Create : 저장 R. Read : 읽기 , 조회 U. Update : 수정 D. Delete : 삭제 Map 이란? map 은 키와 value로 나누어지고 list , 배열과는 다르게 index가 자동으로 지정되는 게 아닌 key의 이름을 제작자가 지정할 수 있다 Map map1 = new HashMap(); // Map 이라는 인터페이스에 HashMap 이라는 클래스의 생성자를 사용 // Map 을 사용할때는 어떤타입의 key를 쓸건지와 어떤 타입의 value를 쓸건지 정해줘야함 // Map 이라는 class의 주요 메소드는 get() , put() , remove() 가 있다 List list1 = new ArrayList(); // List이라는 인터페이스에 ArrayLis..

나의 수업일지

인천 일보 아카데미 15일차_1 .gitignore만들기

github 관리 팁 프로젝트 단위로 git을 업로드하자 실수로 다른 폴더에 git을 연결했다면 해당 폴더안에 git폴더를 지우자 git폴더는 숨김 파일이기 때문에 숨김 파일 보기를 켜줘야한다 git ignore github에 업로드할 때 제외할 파일을 설정하는 방법 github repository에 업로드한 파일중 지우고 싶은 파일이 있는 경우 명령어 git rm -r --cached. 명령어를 사용하면 연결된 폴더안에 있는 모든 파일을 찍어준다 굳이 이 명령어를 사용하는 이유는 쌩으로 gitignore만 사용하는 경우 가끔 제외한 파일이 업로도 되지만 git rm -r --cached. 는 폴더 안의 목록을 출력해주는 기능 외에도 캐시까지 지워 해당 폴더에서 github에 연결된적 있던 기록을 지워준..

나의 수업일지

인천 일보 아카데미 14일차 git_github ? -2

git - github 좀 더 사용해보기 이상으로 github에 대해 간단하게 알아보는 시간이었습니다 교육원 pc에서 작업한 내용을 집에서 하기 이렇게 진행된다면 클론이 잘 적용된것이다 클론 설정한 처음 한번만 해주면된다 꼭 어디서든 수정한 파일을 github에 올렸다면 git pull origin main 을 이용하여 github에 올려둔 파일을 가져와야한다 pull을 하지 않고 또 따로 수정하면 버전오류로 골치아파짐 이클립스 - git , github 연동하기 git hub에 연결된 repository 주소 변경하는 방법 인천 일보 아카데미 14일차 git_github ? git_이란 ? > 형상관리 , 버전관리에 도움을 주는 툴 다운로드_주의하항 (다운로드 페이지 : https://git-scm.c..

나의 수업일지

인천 일보 아카데미 14일차 git_github ?

git_이란 ? > 형상관리 , 버전관리에 도움을 주는 툴 다운로드_주의하항 (다운로드 페이지 : https://git-scm.com/download/win ) 파일을 다운받고 설치하는 과정에서 주의사항 이후 명령프롬프에서 git --version으로 설치 확인하기 git_hub이란 ? 개발자들이 작업물을 업로드하고 파일이동을 돕는 커뮤니티? (업로드 파일의 공개여부는 본인이 설정) 다른점은 지정로컬(컴퓨터)를 설정하면 올린 파일을 수정하면 별다른 행동없이 그파일을 바로 올릴지 선택 가능하다 로컬에 git 사용자 설정하기 (명령 프롬프트 사용하기) 정보 확인 git config --global --list (띄어쓰기에 주의하자) (양식 예시) git config --global user.name 'gug..

나의 수업일지

인천 일보 아카데미 13일차 do_while / try_catch_finally / 다형성

do_while을 사용해보기 > do , while 사용 > do를 이용한 반복문 사용의 예시입니다 > 메소드에서 사용되었다는 점을 참고해주세요! public static char genderCheak() { > 사용자의 성별 선택에 대한 메소드 입니다 do { System.out.println("성별 (1.남자 2.여자)>"); String gender = sc.next(); if(gender.equals("1")) { return 'M'; }else if(gender.equals("2")) { return 'F'; }else { System.out.println("잘못된 성별입니다"); } }while(true); } > do , while은 실행문의 조건이 false가 될때까지 반복합니다 > 하지만..