TIL

    [TIL - 20230322]

    😊 잘한점 오늘 준 SQL 문제를 정말 빨리 풀었다! SELECT 문은 다행히 곧 잘 쓸 수 있는 것 같다. 문제를 처음 보면, 테이블이 몇 개 주어지는 부터 파악하고 바로 어떻게 출력해야 하는지 본다. 출력 예시를 보면 어떤 데이터가 필요한지 테이블이 어떻게 구성되어 있을지 예상이 가는 것 같다. 이틀? 삼일만에 이분 탐색 문제를 풀었는데, 다행히 어떻게 쓰는지 잊지 않고 잘 풀 수 있었다. https://yeon-dev.tistory.com/133 [백준/Java] 1654번. 랜선 자르기 문제 집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다. 이미 오영식은 자체적으 yeon-dev.tisto..

    [TIL - 20230321]

    😊 느낀점 join문이 너무 많아질수록 머리가 복잡해진다. 오늘은 정리할 내용도 많아서 블로그 글만 다섯 개 넘게 쓴 것 같다... 강의 내용이랑 함께, 다른 사람들의 게시글을 보면서 글을 쓰다보니 시간도 오래걸렸다. 나중에 스프링을 사용하면 ORM을 쓰겠지만, 큰 프로젝트에서는 SQL를 쓰기도 한다니 안 까먹긴 어렵고... 잘 정리해둬야 겠다. https://yeon-dev.tistory.com/122 [DB/SQL] 테이블 Join, Inner Join과 Left Join이란? 예시를 통해 알아보자 Join을 사용하면 두 테이블의 공통된 정보(key)를 기반으로 테이블을 연결할 수 있습니다. 오늘은 자주 사용되는 Innter Join과 Left join에 대해 알아보겠습니다. Left Join (Ou..

    [TIL - 20230320]

    😊 느낀점 SQL 강의를 들었는데, 아직까지 어려운 내용은 없는 것 같다. 예전에 join 쓰고 이것저것 하면서 팀플인데도 혼자 쇼핑몰 DB 짰던거 생각하면... ㅋㅋㅋㅋ 2학년 때라 지금은 그렇게 짜라고 해도 못 짜겠지만 아직은 괜찮은 것 같다. https://yeon-dev.tistory.com/115 [SQL] Select문, Where절을 사용해서 데이터 가져오기 select 쿼리문 쿼리(Query)라는 것은 질의를 의미합니다. Select 쿼리문을 통해 DB에서 원하는 데이터를 선택해서 가져올 수 있습니다. Select 쿼리문은 어떤 테이블에서, 어떤 필드를 가져올지로 작성 yeon-dev.tistory.com https://yeon-dev.tistory.com/116 [SQL] 데이터 개수 제..

    [TIL - 20230318]

    😊 느낀점 알고리즘 2주간의 시간이 지나고 어느덧 조가 헤어질 시간이 되었다. 다음 주 부터는 새로운 조에서 새로운 사람을 만나고, 새로운 공부를 시작하게 된다. 첫 번째 조로 다들 친절하고 열심히 하는 조원분들을 만나서 공부를 하는데에 있어서 더 힘을 얻은 것 같다. 다른 조로 떨어지게 되더라도 9시 이후에 남아있는 사람이 있으면 가서 인사해야겠다. 어느덧 4월까지 2주 정도 남았다. 2주간 알고리즘 시간이 빨리 간 것 같으면서도 느리게 간 것 같은 기분이다. 다른 조에 알고리즘 문제 전부 O 있는 사람 보면 신기하다 ㅋㅋㅋㅋ 백준 플레인가...? 알고리즘은 꾸준하게 하면 느는 것 같다. 이 과정을 마치기까지 약 100일 이 남았으니 매일 1~2문제씩 풀면서 감을 놓치지 않아야 겠다. 🧐 배운점 현재 ..

    [TIL - 20230317]

    😊 느낀점 오늘 질문 시간에 시험은 웹 페이지를 만들어 배포하는거라고 하셨는데... 코딩 테스트 보다 좋다 ㅋㅋㅋ 다른 시험에서 웹 페이지를 만들어서 배포한 경험이 있기 때문에 오히려 좋다라는 느낌이지 잘할거라는 의미는 아니다. 어느 정도의 난이도로 나올지 모르니 미리미리 공부하면서 준비해야겠다. 예전에 다른 시험 준비할 때 노션에 열심히 틀을 만들었는데, 이번 시험에도 아주 유용하게 쓰일 듯 하다. 🧐 배운점 스프링 강의 예제에서는 편의상 Setter를 항상 열어두는데, 강사님께서는 항상 Setter는 필요한 부분이 아니면 열지 말고, 메서드를 제공하라고 하셨다. 관련해서 오늘 매니저님한테 질문했는데, 엔티티와 같이 변경에 대해 중요한 부분에는 Setter를 열지 않고 DTO나 변경이 중요하지 않은 부..

    [TIL - 20230316]

    😊 느낀점 스프링 실전 JPA 강의 2개 남았다!! 내일 마무리 하고 새로운 강의 들을 생각에 벌써 설렌다... 어려운 배낭 문제... 오늘 간신히 이해했다. 알고리즘 시트에 지금으로써는 유일한 세모가 되었다. 6일차에 챌린지 문제만 있는거 보면 6일차는 전부 세모일 것 같다... 벌써 무서워! 1월 중반부터 1일 1백준하고... 알고리즘 스터디 하면서 하루에 적어도 새로운 문제를 적어도 1개 ~ 3개씩 푸니까 금방 레벨이 오르는 것 같다. 레벨이 올라도 뭐랄까... 실력은 비례하지 않는 느낌? 백준 레벨에 맞는 실력을 갖추면 좋을 텐데 아직은 공부할게 많이 남아서 먼 후의 이야기일 듯 하다. 🤔 개선할 점 하루에 알고리즘 스터디도 하고, 강의도 듣고, 알고리즘도 풀자니 시간이 너무 빠듯하다. 읽을 책도..

    [TIL - 20230315]

    😊 느낀점 점점 DP에 익숙해지고 있다! 나중에 알고리즘 분류를 모르고 풀었을 때도 DP를 잘 적용할 수 있을지는 모르겠지만 ㅎㅎ.. 계속 그림을 그리고 표를 그려보면 점화식을 얻어서 잘 해결할 수 있는 것 같다. Top_down 방식으로 먼저 풀고 Bottom_up 방식으로 풀면 Top_down 방식에서 이미 많은 고통을 겪고 깨달음을 얻어서인지 Bottom_up 구현이 훨씬 쉬워지는 것 같다. https://yeon-dev.tistory.com/110 [백준/Java] 1149번. RGB 거리 문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 yeo..