본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그

hamstersAreCute1257

💕자바 탐구 - 배틀게임 제작💕 🕹시나리오 🕹 의인화된 우주 이야기입니다. 태양계 행성들이 무료하게 이어지는 긴 시간을 버티지 못하고 각자의 성질에 따라 두 파벌(지구형 행성 4개, 목성형 행성 4인)로 나뉘어 싸웁니다. 지구형 팀 : 리더 행성 '지구', 팀원 행성 '수성', 행성 '금성', 행성 '화성' 목성형 팀 : 리더 행성 '목성', 팀원 행성 '토성', 행성 '천왕성', 행성 '해왕성' 위성 '달' 은 지구형 행성들의 조력자입니다. 지구팀의 리더 '지구'의 컨디션을 좋게 유지시켜줍니다. 혜성 'C/2022 E3 (ZTF)' 은 목성형 행성들의 조력자입니다. 태양계를 비교적 자유롭게 돌며 정보를 수집합니다. 부모 or 신격인 항성 '태양'은 싸움을 귀엽게 바라보며 이따금씩 관여합니다. 무기 "다이슨 구체" 이용 초거대질량 블랙.. 2023. 5. 28.
💗자바 ArrayList 클래스💗 ❣️ArrayList란 Collection 프레임워크의 List인터페이스의 제너릭 클래스를 배열 형태로 관리할 수 있도록 하는 클래스 순차 자료구조 // import java.util.ArrayList ArrayList arrlist = new ArrayList(); // 기본 ArrayList 이름 = new ArrayList(); //제네릭 =>string, 클래스, Interger 등등 다양하게 가능 ❣️ArrayList 주요 메서드 💌 원소 추가하기 맨 끝에 데이터가 추가 용량을 벗어나 데이터를 추가하는 경우 저장 용량이 늘어나며 데이터가 삽입 boolean add(E e) ArrayList arrlist = new ArrayList(); //string arrlist.add("햄스터"); + 중.. 2023. 5. 26.
🧚‍♂️알고리즘🧚‍♂️ - 정수론2(유클리드 호제법) 🔢유클리드 호제법🔢 두 수의 최대공약수 gcd()를 구하는 알고리즘 🍀기본 방법 소인수 분해를 이용 / 공통된 소수들의 곱 구하기 🍀유클리드 호제법 1 ) 큰 수를 작은 수로 나누는 MOD 연산 수행 2 ) 앞 단계에서의 작은 수와 MOD 연산 결과값(나머지)로 MOD 연산 수행 3 ) 단계 2를 반복하다가 MOD 값이 0이 되는 순간의 작은 수가 최대공약수 + MOD 연산 : 두 값을 나눈 나머지를 구하는 연산 (%) + 최소공배수 : 두 수의 곱을 최대공약수로 나누면 됨 최대공약수/ 최소공배수 구하는 보편적 코드 # 최대공약수 def gcd(n, m): for i in range(min(n,m),0,-1): if n%i ==0 and m%i==0: return i # 최소공배수 def lcd(n, m.. 2023. 5. 26.
💖자바 컬렉션 🎞🚶‍♀️프레임워크💖 🎞컬렉션 프레임워크🎞 java.until.*에서 제공하는 미리 구현한 자료 구조 라이브러리 컬렉션 프레임워크 = Collection 인터페이스 + Map 인터페이스 🎞Collections 클래스 메소드들은 모두 Static 타입 sort() reverse() max(),min() binarySearch() 🎞Collection 인터페이스🎞 하나의 자료를 모아서 관리하는 데 필요한 기능 제공 🎞Collection 인터페이스의 메서드 boolean add(E e) 컬렉션에 객체를 추가. void clear() 컬렉션의 모든 객체 제거 Iterator iterator 컬렉션을 순환할 반복자 반환 boolean remove(Object o) 컬렉션에 매개변수에 해당하는 인스턴스가 존재할 시 제거 int size.. 2023. 5. 24.
🍈𝘿𝙚𝙘.𝙘𝙧𝙚𝙬🍈 - ..ing Ec.crew_🧬 이화 DNA Lab🧬 합격 이씨크루 열심히 하다 보니 지원금이 있으면 좋을 것 같아서 신청했다. 합격~! 1기 때 게임공모전에 e.crew c.crew 나눠 출전했었던 e.crew도 합격했다~ 그 팀도 열심히 하고 있나 보다. 우리 c.crew 팀은 junggoldchae-coding.tistory.com 🍈DNA LAB 중심 보고서(정리중) Dec.crew_보고서초안 디자인 전문가가 아니어도 무료 템플릿으로 손쉽게 원하는 디자인을 할 수 있어요. www.miricanvas.com 완료(+ing) - 자바 시나리오 짜기 / 발표 - '2023 미래산업 인재육성 컨퍼런스' - 메타버스 참가 - 강의 듣고 소규모 스터디 나누기 / 미니 성과물 정하기 - 코딩 팀대항전 - 줌스터디 (상시) .. 2023. 5. 22.
🥥𝗘𝗰.𝗰𝗿𝗲𝘄 5기🥥 🍇 🫐 🍊 🍋 (🍈 ) 🥥코코넛 - 직업탐구프로젝트 - 팀대항 코딩 - 스트릭 잇기 (최종 남는 사람 상품) - 미니 플젝 - SUAPC 출전하기 - 컴공지식 공부 후(미니 플젝 후) 카드뉴스 제작하기 - 인공지능 or 프론트로 5기 나중에 계속 팀대항 코딩 상품 스티커 제작하기 회식장소예약하기 🍋6/26일 일정🍋 📍학교 / ㏘2️⃣:0️⃣0️⃣ 📍목표 달성 발표 ➡️팀대항 코딩 ➡️ 수료식 ➡️ 회식 + 회식 장소(대명꼬기? 예상) 2023. 5. 22.
🧚🏻‍♀️알고리즘 tip! 모으기🧚🏻‍♀️ 🧚🏻‍♀️알고리즘 tip!🧚🏻‍♀️ - 반복해서 쓰이는 것이 있을 시 한번만 구해 리스트에 넣어놓고 사용한다. + 구간합! - 자료구조 여러 개 쓸 때 '인덱스 번호' 활용하여 쓰기 ( 인덱스 번호와 실제 값 유리시키기) 라고 써놨는데 무슨말이냐 과거의 은체야 이해가 안 돼 - 펠린드롬 수를 구할 때 - "연속된" 뭔가에 대한 값을 구할 때 - 두 개를 골라야 할 때 등 투 포인터를 이용하자 - 리스트에서 범위를 유지시키며 탐색할 때 (IOIOI문제같이) 슬라이딩 윈도우를 이용하자 - 2차원 리스트에서 깊이 등 찾기 리스트에 표시하며 활용하기 - 백트래킹(역순 문자열 만들기, 등) - 깊이 우선 탐색할 떼 - 두개 짝지어서 연결할 때 등 선입후출 필요시 스택 쓰기 - 원형 형태의 데이터 필요 시 - 너비.. 2023. 5. 20.
💖자바 제네릭💖 💎제네릭(Generic)💎 데이터의 타입을 일반화하는 것 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법 필요에 따라 여러 자료형으로 바꿀 수 있게! 어떤 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록! 💎제네릭의 필요성 1. 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있음. 2. 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있음 + Object 사용하면? Object는 모든 클래스의 최상위 클래스이므로 모든 클래스는 Object로 변환할 수 있음. 하지만 하위 클래스로 변환할 때는 직접 형 변환을 해야 하는 단점이 있음. 💎제네릭 쓰기 선언시 클래스 또는 인터페이스 이름 뒤에 “” + 다이아몬드 연산자 public cl.. 2023. 5. 19.
📕불안(Status Anxiety) - 알랭 드 보통 ( 12월~ 2월 말) 📚지위 불안(Status Anxiety)📚 우리는 왜 높은 지위를 가지길 열망하는가? 우리는 왜 자신의 지위에 대한 불안을 느끼는가? 📕원인📕 📍사랑결핍 존중. 관심의 대상이 되었다는 느낌은 모두가 원하는 것이다. 부모의 자식에 대한 무조건적 사랑을 원형으로 간직하고 있기 때문이다. 우리는 무조건적인 사랑에 대해 알고 있지만 시간이 지나 커갈수록 그것을 얻기가 더욱 힘들어진다. 우리는 사랑이 결핍된 상태에 살게 되고 사랑을 받기를 항상 원하게 된다. 병사나 탐험가들이 그런 예다. 그들은 사회의 극빈층이 겪는 것보다 훨씬 심한 궁핍을 기꺼이 견디지만, 다른 사람들이 자신을 존경한다는 것을 알기 때문에 버텨낸다. 가난이나 궁핍 못지않게 존경과 존중, 명예와 사랑은 인간의 삶에 중요하다. 존엄은 거의 모두가 .. 2023. 5. 19.
𝗘𝗰.𝗰𝗿𝗲𝘄 🧬 이화 DNA Lab🧬 합격 이씨크루 열심히 하다 보니 지원금이 있으면 좋을 것 같아서 신청했다. 합격~! 1기 때 게임공모전에 e.crew c.crew 나눠 출전했었던 e.crew도 합격했다~ 그 팀도 열심히 하고 있나 보다. 우리 c.crew 팀은 도전학기제에 지원해볼 생각이다. 12월까지의 활동을 위한 Ec.crew 4기 지속 => Dec.crew 일단 강의를 사서 공부하고, 5기 이씨크루와 활동(프로젝트)을 같이 하는 것으로! 🍈강의 정하기 기존 투표 결과로 - 김영한 스프링 기초 - SQL 데이터 입문 - 노마드 코더 - 제대로 파는 깃/깃허브 - 리액트 관련 강좌 개설됩니다! ( 총 128700+ a 원 ) ⭐️각자 새로 방 파신 후에 1. 완강 일정 / 산출물 정해서 공동 방에 글 쓰기 2. 2주마다 현재 달성도 보고하.. 2023. 5. 15.