들어가며 https://www.inflearn.com/conf/infcon-2023 인프콘 2023 - INFCON 2023 인프런이 만드는 IT인의 축제, 인프콘으로 초대합니다. 인프콘과 함께 배우고 나누고 성장하세요. 다양한 발표 세션, 핸즈온, 네트워킹까지 만나보세요. inflearn.com 인프콘 2023에 다녀왔다. 이 글은 남들처럼 청강한 세션에 대해서 자세히 설명하거나 자료조사를 해서 뭔가를 알려주는 후기가 아닌 그냥 정말 다녀온 개인 소감이다. 운이 좋게도 공식 홈페이지에서 신청 후, 참가자로 선정되었다는 안내를 받았다 같이 신청하신 분들이 모두 선정되지 않아서 혼자 가게되었다는 점은 아쉽지만 그럼에도 갈 날을 두근두근 기다렸다. 10시부터 시작이라는 글에 느긋하게 9시 반쯤 도착하면 되겠..
들어가며 알고리즘 문제를 풀다가 문득 아무생각 없이 쓰던 Comparable 과 Comparator 에 대해서 찾아보던중 너무 잘 설명해주신 글을 찾았다. https://st-lab.tistory.com/243 자바 [JAVA] - Comparable 과 Comparator의 이해 아마 이 글을 찾아 오신 분들 대개는 Comparable과 Comparator의 차이가 무엇인지 모르거나 궁금해서 찾아오셨을 것이다. 사실 알고보면 두 개는 그렇게 어렵지 않으나 아무래도 자바를 학습하면서 객 st-lab.tistory.com 내 포스팅은 잊지 않기 위해 요약 및 재포스팅 할 뿐 자세한 설명은 위 링크를 보고 이해하는 편이 훨씬 좋을 것이다. Comparable? Comparator? 기본적으로 Comparab..
운좋게도 인프콘 2023 에 참가자 선정이 되었다 ! 주변에 같이 신청한 사람들이 다 선정이 안되어서 혼자 가게 생겼지만.. 그래도 기대를 안고 듣고싶은 세션을 골라봤다. 듣고싶은 세션들이 넘쳐나서 아직도 동 시간대에 뭘들어야 하나 고민중이다 ㅜㅜ 하지만 스프링의 아이돌인 영한님과 토비님의 세션은 무조건 듣기 !! 사실 다른분들의 세션도 알차보이고 궁금하지만... (영한님과 토비님을 실물로 볼수 있다니 이건 못참지) 다녀와서 후기도 남겨야겠다 기대된다 !! https://inflearn.com/conf/infcon-2023/session
들어가며 이전 글까지 Oracle cloud 환경에 기존 스프링 부트 프로젝트를 배포해보았다. 인스턴스 생성부터 배포까지 성공적이었지만 아직 기존 프로젝트의 환경은 aws의 s3, rds 를 바라보고있었다. 이제부터 이 부분을 바꿔본다. Comehear 프로젝트는 처음에 말했다싶이 Jpa 를 활용한 스프링 부트 프로젝트였다. Jpa를 공부할 당시 실무에 적용해보고싶은 마음에 공모전에서 사용하게 되었는데 사용할 당시에도 mybatis를 쓰지않고 객체 지향적으로 개발을 하는 것 자체가 너무나 신기하고 재밌는 경험이었다. 이번에 클라우드 환경을 이전하면서 Jpa의 매력에 대해 한번 더 빠지게 되었다. RDS > ADW 기존 AWS RDS(Relational Database Service)를 사용하던 것에서 O..
들어가며 이전 글에서 Oracle Cloud 인스턴스를 생성했다. 이번에는 생성한 인스턴스에 Comehaer 앱을 배포해보도록 한다. 참고로 Comehear는 spring boot + gradle 를 활용한 앱이다. 우선 설치한 인스턴스에 SSH를 이용하여 접속한다. JDK 설치 1. 루트권한 전환 sudo -s 2. jdk 11 버전 다운 Comehear의 환경이 자바 11이었기 때문에 동일하게 맞춰주었다. wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz 3. 압축 해제, 설치, 이동 tar xvf openjdk-11.0.2_linux-x64_bin.tar.gz sudo mv jdk-11.0.2/..
들어가며 이 글은 2022년 관광공모전에서 만들었던 Comehear의 서버환경을 AWS 에서 Oracle Cloud로 이전하면서 작성하게 됐다. Oracle Cloud 오라클 클라우드(Oracle Cloud)는 오라클사 관리 데이터 센터의 글로벌 네트워크를 통해 서버, 스토리지, 네트워크 애플리케이션, 서비스를 제공하는 오라클이 제공하는 클라우드 컴퓨팅 서비스이다. Oracle Cloud는 AWS와 같은 클라우드 컴퓨팅 서비스다. 이것저것 차이가 있겠지만 가장 큰(?) 차이라면 AWS는 1년 무료 프리티어를 준다면 Oracle Cloud는 평생무료 프리티어를 제공한다는 점이다. 물론 스펙차이라거나 환경차이가 있겠지만 아무래도 평생무료라는 메리트는 절대 작지않다. 무료스펙은 아래와 같다. 자세한 사항과 가..
2022 관광데이터 활용 공모전을 끝낸지 벌써 1년여가 되어간다. 이번년도에도 도전해볼까 했지만 일이 바쁘기도 했고, 사랑스러운 아기가 태어나서 육아휴직 3개월 끝에 복귀했더니 접수기한이 얼마 안남았었다. 이거다 싶은 아이디어가 떠오르지 않기도 했고.. ㅎㅎ 기획서를 작성하기에는 시간이 부족했다. 이 글을 작성하게 된 계기는 1년여가 지난 지금 Comehear 서버를 배포했던 AWS의 프리티어가 다음달이면 만료되기 때문이다. 공모전 이후 꾸준히 관리나 홍보를 하지 않기도 해서 유입이나 사용량이 크진 않지만 유지만 하는데도 돈이들기 때문에 프리티어가 끝나면 내릴 생각이었다. 그러다 문득 이정도 트래픽이면 Oracle Cloud에서 평생 무료로 쓸수 있겠다는 생각에 AWS 에서 Oracle Cloud 로 서..
들어가며 이전 글에서는 람다식과 스트림에 대하여 알아봤다. [Java] 람다식(Lambda Expression)과 스트림(Stream)에 대하여 - (1) 들어가며 언젠가 모 기업에서 면접을 볼때 이런 질문을 받은 적이 있다. 자바 8 이전과 이후에 달라진 점에 대해서 알고 있나요? 나는 대답을 못했었던 기억이 있다. 그 기억을 더듬어 정리하는 kedric-me.tistory.com 예시 코드를 들던 중, 아무렇지 않게 작성하고 지나갔던 메소드 참조에 대해서 알아볼까 한다. 메소드 참조(Method References) 란 무엇인가 You use lambda expressions to create anonymous methods. Sometimes, however, a lambda expression d..
들어가며 이전 글에서 람다식에 대해 알아보았다. [Java] 람다식(Lambda Expression)과 스트림(Stream)에 대하여 - (1) 들어가며 언젠가 모 기업에서 면접을 볼때 이런 질문을 받은 적이 있다. 자바 8 이전과 이후에 달라진 점에 대해서 알고 있나요? 나는 대답을 못했었던 기억이 있다. 그 기억을 더듬어 정리하는 kedric-me.tistory.com 이번 글에서는 람다식을 쓰는 핵심인 스트림에 대해 알아보려고 한다. 사실 예전에 이미 람다식과 스트림에 대한 글을 남긴적이 있었다. 다만 그때는 겉핥기 식으로 당장에 필요한 스트림 메소드만 살펴봤다면 이번에는 스트림에 대해 나름 깊이 있게 알아보고자 한다. - 스트림(Stream) '스트림' 이란, 데이터의 집합(배열이나 콜렉션 등)에..
들어가며 언젠가 모 기업에서 면접을 볼때 이런 질문을 받은 적이 있다. 자바 8 이전과 이후에 달라진 점에 대해서 알고 있나요? 나는 대답을 못했었던 기억이 있다. 그 기억을 더듬어 정리하는 시간을 가져보려고 한다. 각 버전마다 변경점이 있지만 자바 8 버전에서의 큰 변경점이라고 한다면 람다식(Lambda Expression)과 스트림(Stream), 옵셔널(Optional) 등을 들 수 있겠다. - 람다식(Lambda Expression) 람다식은 자바 8에서 도입되었다. 람다식이란 파라미터를 받아서 값을 반환하는 짧은 코드 블록을 말한다. 람다식은 메소드와 유사하지만 이름이 필요하지 않고, 본문 내에서 바로 구현이 가능하다. - W3Schools 개념적으로는 무슨말인지 잘 이해가 안간다. 간단한 코드..