2024.10.14 본 캠프 15일차
·
❄️ 내일배움캠프 7기
1. 오늘 해결한 에러오늘 2가지의 에러를 해결했다첫 번째는, 폴더가 사라지는 버그(https://geniebox.tistory.com/147)랑 두번째는, 메소드 호출 시 매개변수 다르게 넣은 에러였다.매개변수 부분에서 int 타입이 되어야하는데 계속 String 타입으로 인식이 되는 오류가 있었다.우선, 빨간 줄 쳐진 쪽 마우스를 올렸을 때 인텔리제이에서 이유를 알려준다.이유에도 역시나 int 타입을 받아야하는데 String으로 되어있다고 나왔었고, 튜터님에게도 물어봤더니 대부분의 매개변수 오류는 정의한 것과 다르게 매개변수를 넣어주는 것이 원인이라고 하셨다.오류가 난 부분을 찾아보았더니 (아래이미지) 정말 매개변수 부분이 int값이 들어가있지 않고 String으로 되어있었던 것이다.매개변수 부분이 ..
인텔리제이(IntelliJ) 폴더 안보이는 버그
·
❄️ 내일배움캠프 7기
개인과제 해보려고 폴더를 열었는데, 파일이 아무것도 안보이는 문제가 생겼다.어제까지만해도 잘 열리던 폴더가 갑자기 아무것도 안보였다.아래 이미지를 보면 project란의 폴더에 아무것도 보이지 않는 버그다.  아래 이미지처럼 보여야 정상이다.어떻게 해결해야할까?해결을 위해 여러방면 알아본 해결 과정을 보여주겠다!1. [File] - [Project Structure]을 클릭한다.2. [Modules] - [Import Module] 을 클릭한다.3. [+] - [버그생긴 파일]을 클릭한다.4. [Next] - [OK]를 클릭한다. ( OK 여러개 나오는거 다 누르면 됨)하고나면 이제 정상적인 폴더로 보인다!오늘도 하나하나씩 배워가는 중 :) 열심히하자 ...
[내배캠/JAVA] 2주차 숙제
·
❄️ 내일배움캠프 7기
자료구조 요리 레시피 메모장 만들기  입력값저장할 자료구조명을 입력합니다. (List / Set / Map)내가 좋아하는 요리 제목을 먼저 입력합니다.이어서 내가 좋아하는 요리 레시피를 한 문장씩 입력합니다.입력을 마쳤으면 마지막에 “끝” 문자를 입력합니다.출력값입력이 종료되면 저장한 자료구조 이름과 요리 제목을 괄호로 감싸서 먼저 출력해 줍니다.이어서, 입력한 모든 문장 앞에 번호를 붙여서 입력 순서에 맞게 모두 출력해 줍니다.
[웹개발] 미니프로젝트2(기능 공부)
·
❄️ 내일배움캠프 7기
기능은 얼추 다 구현된 것 같다. 삭제하기랑 수정하기를 구현해야하는데 어떻게 해야할지 감이 잡히지 않았을 때, 같은 팀원이신 분이 구현을 하셨길래, 파일을 받아 그걸 보고 공부하기로 했다.이게 삭제하기 버튼인데 아직 모르는 부분이 많아서 하나하나 분석해보기로 했다. 여기서 모르는 부분은 .on과 전체적인 구조였다  .on()은 메소드에 해당,.on()메소드를 사용하면 하나의 이벤트 핸들러에 여러개의 이벤트를 동시에 연결하는 역할이다.우선 여기서 봐야할 점은 '동적 이벤트' 방식이다! 동적/정적 이게 무엇이냐부터 알아야 동적이벤트가 무엇인지 이해할 것 같았다.정적 : 변하지 않고 고정되어 있는 것서버에 미리 저장된 파일(HTML,CSS,JS...)이 그대로 전달동적 : 변화하거나 움직이는 것이벤트(Even..
[웹개발] 미니프로젝트1
·
❄️ 내일배움캠프 7기
이번주는 웹개발에 대한 협업 경험을 위해 미니프로젝트를 시작했다.강의 1~3주차 내용만 듣고도 할 수 있다고 들어, 내심 나도 드디어 코딩을 해보나?! 하는 마음으로 하였지만 생각보다 쉽지않았다.우선 첫번째로, 말로 설명을 들었을때는 할 만해보였지만 막상 직접 해보니 어려웠고두번째로 생각보다 오류가 많이 뜨는 것이었다.앞으로 전체적인 계획의 틀을 잡을 때는 메모장에 어떤 것들을 사용하여 어떤방식으로 어떤 디자인으로 만들지 조금 상세하게 정리하여 시작하는 것이 시간도 아끼고, 정리도 잘될 것 같아서 와이어프레임을 상세하게 짜보기로 했다.그리고 중간 중간 문제가 생기고 해결하는 과정을 위주로 TIL을 적어보는 방향으로 바꿔보려고한다! 이때동안은 개념위주로 그냥 복붙한것 같아서 최대한 문제해결류로 해보자 부트..
[사전캠프/SQL] 팀 프로젝트 열심히 했으니 다시 놀아볼까요?!
·
❄️ 내일배움캠프 7기
lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)SELECT id, name, region, rating, RANK() OVER (ORDER BY rating DESC) AS rating_rankFROM lol_users;lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는 쿼리를 작성해주세요SELECT name FROM lol_users ORDER BY join_date DESClol_users 테이블에서 지역별로 레이팅이 높은 순으..
[사전캠프/웹개발] Firebase
·
❄️ 내일배움캠프 7기
1. Firebase란?웹 서버를 대신 만들어 주는 서비스서버 개발 없이 제작 가능백엔드 코드 한 줄 없이 프론트 지식(HTML,CSS,JS)만 알아도 웹 서비스 출시 가능사용량만 넘어가지 않으면 무료 개발코드 1 : 서버로 데이터를 전송하는 코드(프론트엔드에서 작성함)개발코드 2 : 데이터를 받으면 데이터베이스에저장하는 코드(파이어베이스에서 작성)2. 데이터베이스란?데이터를 저장하고 관리하는 데이터 모음관계형 데이터베이스NoSQL : 복잡하거나 유연한 정보를 다룰 때 사용 ex) 스타트업비관계형 데이터 베이스SQL : 정리된 정보를 다룰 때 사용 ex) 은행, 대기업3. 파이어스토어(Firestore)란?구글의 클라우드 기반 NoSQL 데이터베이스데이터베이스 서비스로 데이터를 저장하고 관리할 수 있는 ..
[사전캠프/웹개발] 클라이언트 - 서버 / Fetch
·
❄️ 내일배움캠프 7기
1. 클라이언트 - 서버란?1.1 [서버→클라이언트]: JSON 이해하기JSON은 Key:Value로 구성되어있다. 딕셔너리랑 비슷함 위 예제에서는 RealtimeCityAir라는 키 값에 딕셔너리 형 value가 들어가 있고, 그 안에 row라는 키 값에는 리스트형 value가 들어가 있음.오픈 API : 누구나 가져가도 됨JSON 값을 깔끔하게 정리해주는 크롬 확장 프로그램1.2 [클라이언트→서버]: GET 요청 이해하기GET → 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회POST → 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 예) 회원 가입, 회원 탈퇴, 비밀번호 수정1.2 - 1 ) GET 방식으로 데이터를 전달하는 방법? : 여기서부터 전달할 ..