전체 글 83

우당탕탕 java시작 : 오랜만에 자바 ArrayList, HashSet, Collections

아프고 휴가 가고 갖은 핑계로 게을렀던 7말부터 8초... 일단 최종코드를 던지고 시작할 것. import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Scanner; public class Gugudan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList danArray = new ArrayList(); while (true) { System.out.println("단 입력 (종료 및 입력값 전체출력은 0을 입력해주세요)"); int j = sc.nextInt(); if(j..

개발일지?/java! 2023.08.08

우당탕탕 java시작 : 애증의 구구단.

일단 최종 코드는 아래와 같다. 코드 리뷰는 없다. 힘들었으니깐. import java.util.Scanner; public class MultiplicationTableInputSecApp { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("구구단 계산 시작"); int[] danArray = new int[9]; //구구단 기준으로 9개만? 저장... //더 많이 하고 싶을 땐 더 많이 쓰고.. 음? 아직 추가하는 법을 모른다. int index = 0; // 입력한 단수의 개수 while (true) { System.out.println("단 입력 (종료 및 입력값 전체출력..

개발일지?/java! 2023.07.27

우당탕탕 java시작 : 변수 선언, 입력과 출력 (feat. JOptionPane.showInputDialog)

드디어 변수를 선언했다. 뭐랄까 javascript 할 땐 이렇구나? 싶다가 python 할 때는 오? 이렇게? 싶었는데 java에서는 변수선언이 굉장히 귀찮고 오? 직관적이네? 싶은 느낌이었다. 의문이 많은데 각각의 변수를 보면 아하? 싶은 느낌이다. 아래는 javascript let l_variable = 자바스크립트변수명 const c_variable = 자바스크립트변수명 let과 const의 차이는 변하는 값과 변하지 않는 값 여긴 java 공부공간이니깐 이렇게만 아래는 python variable = 데이터값 """ 함수 안에서 선언할 때 지역변수로 사용할지 전역변수로 사용할지 선택해서 위처럼 선언하면 지역변수로 선언 """ global variable = 데이터값 global로 선언하면 전역변..

개발일지?/java! 2023.07.20

windows 계정 이름 변경, users 한글 폴더 이름 변경

갑자기 자바하다 말고 로컬계정이웬말인가? 시작은 이클립스설치에서였다. 이클립스설치파일무반응으로 구글링 해본 결과 경로에 user명이 영문이 아니면 인식이 안될 때가 있다는 글을 봤고 하필 내게 인식이 안 됐네? 그래도 cmd에서 아래와 같이 작성해 주고 설치하면 설치는 된다. 더보기mkdir C:\TempFoldersetx TEMP C:\TempFoldersetx TMP C:\TempFolderecho End 다시 아래와같이 원상복구를 시켜주면 설치는 됐다. 더보기 rmdir /s /q "C:\TempFolder" setx TEMP %USERPROFILE%\AppData\Local\Temp setx TMP %USERPROFILE%\AppData\Local\Temp echo End 근데 뭐랄까 이건 미봉책..

개발일지?/java! 2023.07.19

우당탕탕 java시작 :Editor does not contain a main type, java class파일 생성, java escape sequence

오전에 맛보기로 강의를 보고 하루일과를 마치고 추가로 강의를 들었다. 요즘은 공부보다 블로그정리에 더 열정을 쏟는 거 같다. 캠프 때 til이나 이렇게 쓰지...라는 생각이 들었지만 그땐 그 때고 지금은 지금이다. 어쩌면 한층 여유로워진 마음 덕분일지도 모른다. 오전에 만났던 오류가 있었다. 생활코딩님 강의에서 이런 오류를 만난 사람은 이영상을 보고 해결하라 했는데 처음엔 만나지 않았다가. 오늘 만나서 다시 본영상에서 해결법을 찾았다. 강의를 다시 보니 src파일에 source code를 넣어주고 bin폴더에서 실행해 주는 건데 파일생성경로를 src폴더가 아닌 상위폴더에 작성해 주니깐 compile이 제대로 되지 않아서 생기는 오류였다. 생각보다 간단하게 해결돼서 오류인가? 싶었던 부분 그리고 운동을 갔..

개발일지?/java! 2023.07.17

우당탕탕java시작 : Source Code의 실행 순서

내 Eclipse에는 왜 Navigator가 안보일까? 찾아보았지만 글들이 대부분 alt+shift+Q, Q를 눌러서 general에 들어가면 있다고 하는데 내 Eclipse는 아무리 찾아봐도 없다... 울어...........! 이건중요치 않으니 그냥 Project Explorer로 그냥 써야겠다 생활코딩님 강의대로 따라가고 싶었으나 없고 찾아도 시간만 허비하기에 Project Explorer로도 충분할 거 같다. 차이가 큰 거 같지 않고 오히려 Project Explorer가 더 자세히 나온다 하고 나중에 실무에서는 Project Explorer를 사용한다고 했기에 Navigator는 필요 없을 거 같다.오늘은 몸이 너 무안 좋다. 1~2개만 듣고 누워야지 하고 시작한 강의에서 아래 이미지를 보고 설..

개발일지?/java! 2023.07.16

우당탕탕java시작 : 설치부터 hello world출력까지

부트캠프가 끝나고 개발자의 길을 포기하려 했으나 지난 9월부터 올해 7월까지 html css javascript python django 배운 게 아깝다는 지인의 권유로 마지막이다 생각하며 java를 시작한다. java는 설치부터 어려웠다 우선 생활코딩님의 강의에선 13년도 버전이 있고 19년도 버전이 있더라 처음에 13년도를 보다가 이게 뭔가 싶어서 찾아봤더니 최근에 업로드해 주신 19년도 버전의 영상이 있었다 근데 13년도 꺼보다가 어려워서 점프투 장고 사이트를 참고해서 java를 설치했다. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the..

개발일지?/java! 2023.07.15

WIL 15주차 - 내배캠

한주를 생각해 보니 반성할게 참 많고 고민도 많았던 주차였던 거 같다. 목표를 세울 땐 호기롭고 이루고 나서보면 뿌듯한데... 열정? 목표? 이런 게 많이 소실된 거 같다....ㅠㅠ 항상 처음 같은 마음이면 좋을 텐데 시간이 지날수록(불과 4개월이었지만) 지쳐가는 마음이 있다...ㅠ wil이 일기가 될 줄은 생각도 못했네..ㅎㅎㅎㅎ 개발자의 꿈을 꾼게 돈인가 흥미인가...? 행복인가?라는 생각을 한다....ㅎㅎㅎㅎㅎ 결론이 났는가? 에 대해서 대답은 모른다이다. 계속 고민하고 생각한다 고민만 한다 한들 이게 답이나 올리가 없는데 말이지 다 알면서 고민을 하는 나는 또 도르마무이다....ㅎ 아프면서 했던 생각은 돈이 있다고 행복하진 않다였는데 어느 정도 있어야 행복이 있다는 게 결론이다 다시 정리해 보면 ..

캠프 15주 3일차 TIL : serializer custom, serializers.%Field(source="모델명.필드명")

필요한 데이터를 뽑기 위해서 사용 중인 serializer를 수정해 줬다. 커스텀은 항상 재밌고 눈에 보이는 결과가 있어서 작업할 때 재밌다. 오늘 커스텀한 부분은 마이페이지에서 로그인한 유저가 작성한 게시글 댓글 북마크 부분이었다 커스텀 한 이유는 필요한 필드값들을 갖고 오기 위해서였다. 처음에는 이렇게 작성일(created_at), 수정일(updated_at), 활성상태(db_status), 게시글(article), 북마크 id값(id) 작성자(user) 정도만 출력이 됐다. 그래서 postman에서 데이터를 보면 아래와 같이 나오고 프론트 부분에서도 확인하면 이렇게만 보였다... 이것도 해당영역을 클릭하면 북마크 한 게시물로 이동한다. 근데 내가 뭐가 좋아서 북마크 했는지 알 수가 없다. 그래서 필..

WIL 14주차 - 내배캠

- 다음 주 목표 세우기 목표한 부분은 꼭 해내기! 팀원들 코드리뷰하면서 공부하기 꼭. 점심운동 꼭 나가기 아픈 만큼 성장할 테니 주저앉지 말기 - 이번주 목표 달성 여부 나약해진 마음 다잡고 새로운 팀원들과 최종프로젝트 잘 준비하기 운동 열심히 하고 체력 기르자! 코드리뷰에 대한 부분을 확실하게 말하고 작업한다.(팀원들에게 말하고 진행한다.) 목표가 다양하면 다양하게 성장할 줄 알았는데 지킬 것만 딱딱! 이게 좋다.