2023/10/23✨ 클래스
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 클래스 feat. 내가 정의한 자료형 클래스는 객체가 아니다. 설계도 같은 느낌으로 생각하면 된다. 클래스를 정의하여 만들고. new 를 사용하여 정의된 클래스를 사용할 수 있도록 만든 것이 객체이다. 클래스의 첫 글자는 대문자로 작성해야한다. - 이유 : 원시타입이 아닌 참조 타입임으로 대문자로 시작하는 것 - 참조 타입 특징 : 같은 객체의 주소를 공유한다. 주소로 접..
Algorithm - 숫자만 추출
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
public int solution(String str) { int answer = 0; for ( char x:str.toCharArray()) { if (x >= 48 && x = 48 && x
2023/10/20 ⭐️ 조별미션 - 즐겨봐요 게임의숲
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 이번 주 미션을 마무리하며 어제 만들었던 작은 미션을 좀더 확장해보고자 하였다 기본 게임에서 확장된 암기 퀴즈 게임도 만들었는데 같이 작업한 동생이 너무 잘해주었다 (뿌듯) 수월하게 마무리 한 것 같아 정말 맘에든다. 그리고 사용한 클래스 , 메서드, 생성자 등등 그런 기능들을 써보면서 정리하고 어떻게 하면 더 잘 하는 건지 고민을 더 해볼 수 있는 기회가 된 것 같았다 ..
2023/10/19💌 조별 미션 / 영단어 깨기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 시작하기 전 오늘은 어제 배운 내용을 복습하고 작은 미션도 하기로 하였다 어제 배운 내용 복습 1. 클래스 2. 메서드 1. 사용하는 이유 : 기능을 정의한다 2. 장점 : 코드의 재사용성이 높다, 유지보수가 수월하다, 업그레이드가 수월하다 3. 주의점 : **단일 책임의 원칙**을 사용한다(개발자의 주관적인 판단이 높다) 1. 단일책임 원칙 : 한가지 메서드는 1가지 기..
Algorithm - 유효한 팰린드룸
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 문제 문제풀이 고민 1. 소문자와 대문자 통합시키기 -> 대문자로 변환 2. 문자열 내 숫자와 특수문자 삭제 3. i의 문자가 바뀔때 마다 마지막 문자와 같은지 비교 4. i의 문자와 끝 문자와 같을 경우 flag에 true를 넣어주고 5. 틀릴 경우에는 false 를 반환시켜준다. 그리고 종료 6. 계속 같은 경우 문자열의 중간 인덱스까지 비교하고 모두다 true..
Algorithm - 회문 문자열
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 https://github.com/gayulz/StudyHistory.git GitHub - gayulz/Study: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/Study development by creating an account on GitHub. github.com 오늘의 문제 문제 해결 고민 대소문자를 구분하지 않는 다 라고한다. 입력값이 소문자와 대문자가 섞여있을 경우 전체 대문자로 바꾸자 비교하는 식을 고민해보자 나의 풀이 import java.util.Scanner; class Main { public String solution(String str) { String answ..
2023/10/18👋 클래스/메소드/생성자/변수
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 이야기 드디어 2차원 배열이 지나갔다 ( 끝났다고 한게 아니고 잠시 지나간 거다) 수업을 같이 듣는 동료들이 너무 힘들어하고(나도 힘듦) 그래서 선생님이 2차원배열은 다음에 또 하는 걸로 하고 다음 이론수업을 진행하였다. 너무 행복햇.... 다.... 오늘 공부한 내용을 정리해 본다 자바 용어 정리 변수란? 메모리공간이란? 메서드란? 생성자란? 클래스 정의 접근자 ..
2023/10/17✅ 2차원배열 문제
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 2차원 배열과 중첩 반복문 너무 어렵다. 알고리즘과 비슷한 맥락이고 수학적인 부분이 들어가는 거라 그런지 너무 어렵다 문제를 풀면 풀수록 어렵게 느껴지는데 이 어려움을 견뎌내야 되겠지! 다시 열심히 공부하자는 마음을 다잡고 문제를 풀어본다 문제 1 a 의 배열을 변경하라 , 한 칸씩 옆으로 위아래로 이동 7 1 2 3 4 5 13 14 8 9 10 6 19 20 16 15..
2023/10/16✏️ 2차원 배열
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 2차원 배열이란 ? 행과 열로 구성된 배열 선언 방법 - 자료형[][] 변수명 = new 자료형 [행크기][열크기]; - 자료형 [][] 변수명 = { {} , {} } ; 해당 사진의 배열을 선언 시 행 : 5 열 : 6 >> int [][] a = new int [5][6]; >> int [][] a = { {6,5,4,3,2,1} , {12,11,10,9,8,7}, ..
2023/10/13⭐️ 미니프로젝트 완성
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 프로젝트 소스파일 프로젝트 후기 단순 개발만 하는게 아닌 가독성이 좋고 시간복잡도도 고려하며 유지보수에 용이한 소스를 개발을 하는 개발자가 내가 추구하는 개발자의 모습이었다. 아직 배우지 않은 부분까지 써가면서 계획을 했지만 시도만 좋았고 결과는 좋지 않았다 ( 하면 할수록 스스로 불만족이 컸다 ) 아직 클래스의 정의와 클래스를 사용하는 이유, 메서드의 정의, 사용법, 사..
2023/10/12⭐️ JAVA Mini Project
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 미니 프로젝트 시작하며 드디어 기다리고 기다린 미니 프로젝트가 시작되었다. 기한은 단 3일 ( 만 2일 . . ) 조원을 정하고 논의를 하고 등등 . 정신없이 지낸 나날들 이였다. 사실 수업 일기를 매일 업로드를 못한 것도 프로젝트의 후유증이었다. 그래도 옵시디언에 매일 기록했던 내용들을 어느 정도(?) 정리 한 뒤 이제 작성해본당 조별 미니 프로젝트 진행방식 : 조별과제..
2023/10/11🤦‍♀️ Java 조별 미션
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 조별 미니 미션 조별 미션과제 각 조는 다시 2팀으로 구성한다. 제출은 교사용컴퓨터 입니다. 미션 수행단계 1. 조별 토론 (공통된 루틴, 어떤 방식으로 접근할 것인가?을 찾아내는 과정 참고소스 등 방법을 접근하는 기술 토론) 2. 각자 코딩 - 서로 시간을 정해서 언제까지 해 보자라고 결정 3. 미팅시간에 맞춰서 .. 성공했던 부분 잘 안된 부분 체크 4. 최종 소스 완..
유리쯔의일상
'👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞' 카테고리의 글 목록 (6 Page)