반응형

전체 글 477

[210415] 프로그래머스 월간 코드 챌린지 시즌2 4월 후기

프로그래머스에서 월간 코드 챌린지 시즌2를 4월, 5월에 걸쳐 진행한다길래 접수해서 응시한 챌린지이다! 4월 4문제, 5월 4문제가 출제되고, 두 번의 대회 중 4문제 이상 맞출 경우에 경품 이벤트 응모가 가능하대서 한번 재미삼아 응시한 챌린지이다. 다른 시즌(시즌3 9월) 후기는 아래 포스팅에서~ https://kth990303.tistory.com/m/132 [210909] 프로그래머스 월간 코드 챌린지 시즌3 9월 후기 프로그래머스에선 1년에 두번 꼴로 코드 챌린지가 개최된다. 이번 챌린지는 평일에 실시되긴 하지만, 다행히 개인정비시간 때 실시되기 때문에 응시를 할 수 있었다. https://programmers.co.kr/competitio kth990303.tistory.com 5월 후기는 아래..

[일기] 21년 4월 12일, 현재 내 전체적인 공부상황

가끔 한 종목에 종속되지 않고 그냥 하루 일기처럼 포스팅하고 싶을 때가 있어서 추가한 카테고리다. 그냥 자랑 겸 최근 있었던 일을 적는거라 생각하면 될듯 ㅎㅎ 코딩얘기 많이 안할거라 부담없이 볼 수 있는 글 위주로 쓸거다~ 는 개뿔... 쓰다보니까 코딩 얘기만 주구장창 하네 오늘 다이아4 그리디문제를 풀었는데, 한국정보올림피아드 (KOI) 2019 2차대회 초등부문제 4번에 해당되는 문제다. 아니, 아무리 그리디라고 해도 말이지, 이게 초등부에 들어가있는 건 너무한거 아니냐?ㅋㅋㅋㅋ 2~3시간동안 고민하고 자꾸 뭔가 테스트케이스가 안맞아서 마지막에 누적합 부분 처리하는 부분은 결국 유튜브 풀이를 참고할 정도였는데, 이걸 초등부 문제에 낸 분께선 도대체 어떤 생각으로... (참고로 대회 중에 정확하게 풀어..

[node.js] MySQL과 nodejs 연동을 위해 sequelize를 사용해보았다

오늘 또 오랜만에 node.js 공부를 하면서 먼가 새로운거를 배웠다. (아직 나 또한 배우는 단계로 일기처럼 쓴 포스팅이니, 무언가 정보를 얻어가기엔 좋지 않은 포스팅일 수도 있다...) 바로 sequelize라는 것인데 이게 무엇이냐? 바로 Spring에서의 Mybatis, JPA와 같은 ORM 중 하나이다! ???: Mybatis, JPA? ORM? 뭔소리냐..? 필자도 잘 모르는데 자바 스프링 먼저 공부했다고 깝죽댄다고 생각할 수 있는데, 혹시나 스프링 공부 먼저 한 사람들이 이 포스팅을 볼 때, 비유를 함으로써 더 이해하기 쉽게 설명하기 위함이었다. Sequelize가 뭐냐면, 일종의 ORM으로 ORM 뜻을 먼저 설명하자면, 객체(Object)와 관계형 데이터베이스(관계)(Relation)를 연..

JS/Node.js 2021.04.12

[Spring] 스프링 핵심원리 - 기본편 완강 후기

드디어 김영한님의 강의, 스프링 핵심원리-기본편 강의를 완강하였다! 한달 반~ 두달 정도 들은 듯 한데, 강의 완강 기념 후기를 포스팅해보려 한다. www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 이 강의를 수강하였다. 65강의, 12시간 7분으로 구성돼있다. 강의를..

JAVA/Spring_Core 2021.04.10

[JPA] 영속성 컨테이너, 그리고 회원 CRUD

오랜만에 개발 공부를 하는 겸, 스프링 공부를 할까, JPA 공부를 할까, nodejs 공부를 할까 고민하던 중, 너무 오랫동안 방치해두었던 jpa 공부를 진행해보기로 했다. 인프런 김영한님의 JPA 기본편 강의를 듣고 정리한 포스팅입니다. 틀린 부분은 댓글로 피드백 부탁드립니다 :) PersistenceContext (영속성 컨텍스트)? Entity를 영구 저장해주는 환경이라 한다. 이 영속성 컨텍스트 덕분에 db를 객체지향에 좀 더 맞게 다룰 수 있게 된다고 하는데, 사실 아직까지는 정확한 느낌은 오지 않는다. 개인적으로 이 블로그가 정리를 잘해놨다고 생각해 앞으로 내가 보려고 주소를 남겨두려 한다. velog.io/@neptunes032/JPA-%EC%98%81%EC%86%8D%EC%84%B1-%E..

백준 1000 Solved 달성! 21.04.08.

골드, 플레 열심히 풀면서 약점보완하던 중, 999문제에 도달했다는 것을 깨달았다. 드디어 나도.. 1000 solved가 되겠다는 생각에 급하게 학교 제출현황 중 아무거나 쉬워보이는 문제를 탐색했다. 1919번 문제가 딱 눈에 띄어서 재빠르게 풀고... 드디어! 1000 Solved를 달성하였다~ 800 Solved 게시글을 작성한 때가 1월 달이었던 것으로 기억한다. 그 때쯤엔 5월달 쯤 1000 Solved를 달성하지 않을까 했는데 다행히 4월 초에 1000문제를 달성했다. (21.04.08.) 백준 시작이 2020년 6월 30일이었으니, 다행히 1년 이내로 1,000 문제를 푼 것이다. 알고리즘이 좋아 백준을 꽤 많이 이용했었고, 그 결과 1000 solved를 달성했다. 개인적으로 나는 백준에 ..

[BOJ] 백준 20040. 사이클 게임 (Gold IV)

심심해서 학교 제출현황, 그리고 울학교 랭커분들 제출현황 둘러보다가 발견한 재밌는 문제이다. 실제로 재밌어보여서 접근해보았다. www.acmicpc.net/problem/20040 20040번: 사이클 게임 사이클 게임은 두 명의 플레이어가 차례대로 돌아가며 진행하는 게임으로, 선 플레이어가 홀수 번째 차례를, 후 플레이어가 짝수 번째 차례를 진행한다. 게임 시작 시 0 부터 n − 1 까지 고유한 www.acmicpc.net 사이클이라 하니까 생각나는게 두가지였다. DFS/BFS로 사이클 판별, 오일러 경로. 오일러 경로는 아래 문구 때문에 생각났다. C에 속한 임의의 선분의 한 끝점에서 출발하여 모든 선분을 한 번씩만 지나서 출발점으로 되돌아올 수 있다. 얼마 전에 오일러 경로를 공부해서 그런지 몰라..

PS/BOJ 2021.04.06

[BOJ] 백준 10256. 돌연변이 (Platinum III)

스코페에서 아호코라식 알고리즘이 출제가 돼서 언젠가 공부를 해야겠다 해야겠다 하고 미루다가 오늘에서야 공부하고 풀게 된 문제이다. www.acmicpc.net/problem/10256 10256번: 돌연변이 인간의 DNA 구조는 A, C, G, T로 이루어진 하나의 긴 문자열로 표현할 수 있다. 이때, 몇 몇 질병은 DNA 구조를 나타낸 문자열의 어떤 연속된 부분 문자열과 관련이 있다는 것이 밝혀져 있다. 만일 DNA www.acmicpc.net 아호코라식 말고 간단한 풀이가 더 있는 듯 한데, 일단 난 9250번 문제(아호코라식의 정석 개념예제 문제)보다 어려운 듯 하여 P2에 투표하였다. (아호코라 식이 아니고 aho-corasick 이었어..? ㅋㅋㅋㅋ) 이 아호코라식이라는 거... 정말 엄청 어렵..

PS/BOJ 2021.04.04

[Spring] JPA 기본편 환경세팅하면서 생겼던 시행착오

이걸 My Diary (Java) 카테고리에 넣을지 Jpa_Basic 카테고리에 넣을지 굉장히 고민했는데, 어차피 블로그 자체가 내 일기니까 Jpa_basic에 넣기로 했다. 이후에 해결책을 알게 된다면 이글을 수정후 추가하도록 하겠다. (21.04.03. 14:30 추가) 이 포스팅은 Gradle, Spring Boot로 설정하려다가 겪은 시행착오를 포스팅하는 글이다. 만약 강의 그대로 Maven으로 세팅해주고 Spring Boot 없이 순수한 환경에서 따라했는데도 에러가 난다? 그러면 Java JDK 11이 아니거나 pom.xml을 잘못 설정했을 확률이 높다. 아무래도 JPA 기본편이 가장 오래된 강의이다 보니 버전 충돌이 생겨서 pom.xml 문제가 좀 많은듯하다. JAVA JDK11인데 에러났을 ..

[Spring] 스프링이 빈 생명주기 콜백을 해주는 방법

빈 생명주기 콜백을 알아야 하는 이유와 객체의 초기화 및 스프링 종료에 대한 글은 아래 포스팅을 참고하면 된다. kth990303.tistory.com/26 [Spring] 빈 생명주기 콜백과 객체의 초기화 4월이 되고 일병4호봉이 되었다. 그 기념 오늘은 스프링 공부를 하려 한다. (???) 사실 위 이유는 농담이고, 요즘 nodejs, 백준 알고리즘 공부로 인해 스프링부트 공부를 많이 진행하지 못했다. 스프 kth990303.tistory.com 오늘 포스팅은 위 포스팅의 연장선이라 보면 된다. 저번에도 말했듯이, 스프링이 빈 생명주기 콜백을 해주는 방법은 총 세가지가 있다고 하였다. 인터페이스(InitializingBean, DisposableBean) 초기화 메소드, 종료 메소드 지정 @PostC..

JAVA/Spring_Core 2021.04.03
반응형