목록TIL (103)
이지은님의 블로그

▷ 오늘 하루 계획하루에 연습문제 한장씩 하기로 했는데 생각보다 양이 많고 난이도가 다소 있어 시간이 걸릴 것 같다. 특히 이번장은 클래스에 관한 내용이었는데, 클래스가 java에서 매우 유용하게 사용되는 만큼 확실히 학습해야하는 부분이 많았고, 여러 사용방법들이 있어 내용이 방대했던 것 같다. 그래도 하루에 한장 적어도 한장의 70퍼 이상은 할 수 있도록 진도를 빼야겠다는 생각을 했다. ▷ 오늘 배운 것오늘은 https://queenriwon3.tistory.com/30 전공 java책 연습문제 4장 클래스를 풀었다. 제일 어려웠던 문제는 간단한 좌석예약을 구현하는 문제였다. [명품 JAVA Programing] 제4장 실습문제1. 자바 클래스를 작성하는 연습을 해보자. 다음 main()메소드를 실..

▷ 오늘 하루 계획 어제 완성 하지 못했던 연습문제 3장은 주어진 시간 외 개인시간에 완성했다.(https://queenriwon3.tistory.com/26) 이후 4장일부도 풀었는데 내용이 어렵고 몇 일부 오류가 지속적으로 나는 것도 있어 시간이 걸렸다. 오늘도 여전히 오류에대해서 잘 풀리지 않아 시간을 많이 썼으며, 중간에 계획에는 없는 사전교육 퀘스트를 풀기도 했다. ▷ 오늘 배운 것클래스에 대해 배웠다. 클래스는 다음과 같이 지정할 수 있는데,class TV{ //변수 String name; int year; int inch; //생성자 public TV(String name, int year, int inch){ this.name = name; ..

▷ 오늘 하루 계획 하루에 하나씩 연습문제를 풀고 싶었는데, 각 장마다 문제수도 다르고 3장부터는 난이도가 다소 있어 시간이 걸렸던 것 같다. 8장까지 하려면 다음주까지는 걸릴 것 같은데 이후 Java 사전교육 퀘스트는 계속 미뤄질 것 같다. 다음주까지 java공부는 끝내고 싶으니 사전 캠프시간 외 따로 시간을 만들어 문제를 풀어야겠다. ▷ 오늘 배운 것java의 반복문, 예외처리, 배열에 대해서 배웠다. 배열을 생성하는 방법이 다른 언어에 비해 특이하다. int array[] = new int[]; //배열크기를 지정하지 않았을 때 배열 선언 부분은 int array[] 부분이고 배열을 만드는 new int[] 부분이다.간단히 말해서 int array[] 는 '정수자료형의 array이름으로 배열을 만..

▷ 오늘 하루 계획연습문제를 3장 중반까지는 풀고 싶었으나 자바 코드 공부를 조금씩 하면서 문제풀이를 하다보니까 3장까지 하는 것은 어려워보였다. 하루에 대단원 하나씩 연습문제를 풀면서 java기초 문법을 공부해 나가면 좋을 것 같다. ▷ 오늘 배운 것 try{ //실행할 코드 입력 } catch(Exception e){ //에러 발생시 실행 } finally{ //에러 유무에 상관없이 실행할 코드 ex) scanner.close() } 대부분 java의 기초 내용에 대해서는 알고있는데, try-catch처럼 오류에 대해 예외를 출력하는 방법에 대해서는 자세히 알지 못했다.오늘 공부한 내용에서는..

▷ 오늘 하루 계획어제까지 퀘스트 문제를 열심히 풀었기 때문에 오늘은 상담도 있는 겸 쉬어가는 날로 정했다. 오늘부터는 자바공부를 열심히 하는 것으로 정하고 한 2주동안은 자바공부, 퀘스트해결 내용에 집중할 것 같다. ▷ 오늘 배운 것import java.util.Scanner;public class prac2_2 { public static void main(String[] args) { System.out.print("2자리수 정수 입력(10~99)>>"); Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); int a = (int) num/10; //10의 자리 ..

▷ 오늘 하루 계획오늘 달리기반 퀘스트를 끝마쳤다. 문제를 몇개 더 풀어보니 나름의 감도 생긴 것 같다. 자바 학습환경은 비주얼 스튜디오 코드에서 진행하면 될 것 같다. ▷ 오늘 배운 것SELECT CustomerName, sum(Price * Quantity) TotalAmount, count(Quantity) OrderCountFROM (select c.CustomerName, o.Quantity, o.ProductID from Orders o join Customers c on o.CustomerID =c.CustomerID) a JOIN Products p on a.ProductID =p.ProductID group by 1order by 1서브쿼리를 이용해서 3개의 테이블을 연결하는 방법..

▷ 오늘 하루 계획오늘은 달리기반 퀘스트를 모두 완성하는게 목표였는데, 퀘스트 내용이 너무 어려워서 길어질 것 같다. 달리기반 퀘스트에서 LV.4만 겨우 완성했던 것 같다. ▷ 오늘 배운 것Having구문을 배웠다. 그룹화한 결과에 조건을 주는 기능을 수행한다.이때 Where절과 Having절의 차이가 애매할 수 있다.(둘다 조건절이니까...) 이 기준은 그룹화에 달려있다.간단하게 말하자면 그룹화 전의 조건을 주는 것은 where, 그룹화 후에 조건을 주는 것은 having이라는 것이다. 따라서 Where로 걸러진 행은 그룹화를 할수 없다.이 having절로 많은 과제를 수행할 수 있게된다. ▷ 막혔던 것SELECT c.Country, c.CustomerName Top_Customer, SUM(o.To..

▷ 오늘 하루 계획숙제를 완료하고 달리기반 퀘스트를 완료하는게 목표였지만 받은 맥북에 익숙해지는 겸해서 퀘스트는 천천히 진행하려고 한다. 내일 퀘스트를 전부 완료하고 자바공부 진행할 것 같다. ▷ 오늘 배운 것오늘은 과제로 만들어두었던 웹페이지에 firebase를 직접연동하고 데이터 읽기/쓰기를 구현해보았다. 처음에는 script태그에 있는 모든 기능이 실행되지 않아서 오류코드를 보았는데 $가 정의 되지 않았다는 문구가 떴다. 그래서 챗 gpt를 사용해서 에러 해결방법을 찾아봤는데 j쿼리연결에 대한 내용이 나와 해결방법을 쉽게 찾을 수 있었다. 웹사이트에 기능을 넣고 싶으면 jquery연결을 잊지 말아야할 것 같다. ▷ 막혔던 부분 DBeaver에서 로컬호스트환경을 사용하고 싶어서 mysql을 설치..