클라이밍 앱 '클밋'을 제작하며 고민/개발 내용을 기록한 글입니다. 원인 [HTTP와 HTTPS](https://velog.io/@gourd_erased/%ED%81%B4%EB%B0%8B-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%95%A0%ED%94%
클라이밍 앱 '클밋'을 제작하며 고민/개발 내용을 기록한 글입니다. 해결 이전에 개념부터! 당장 key파일을 옮겨서 해결하는 것보다 다시는 비슷한 일을 겪지 않게 위해 통신과정부터 개념을 이해하고자한다. 이전처럼 따라하지만 말고 왜 HTTPS를 써야하는지부터 이해해
클라이밍 앱 '클밋'을 제작하며 고민/개발 내용을 기록한 글입니다. 업로드중.. > 출처 : 게비스콘 생성기 3개월 전,,, 3개월 전, 클밋 프로젝트를 진행하며 2개의 도메인에 대한 인증서를 발급받았다. 이 글을 작성하는 이유는, HTTPS 통신을 위해 발
클라이밍 앱 '클밋'을 제작하며 고민/개발 내용을 기록한 글입니다. yml 파일 지웠다가 썼다가 스프링 프로젝트를 진행할 때 보통 환경별 분리된 DB를 사용하거나 스키마 또는 테스트용으로 로컬db를 사용하기도 한다. 이전에는 로컬테스트로 localhost:3306
클라이밍 앱 '클밋'을 제작하며 고민한 내용을 담았습니다. 이전 방식 보통 내가 했던 배포 방식은 develop 브랜치에서 주차별 혹은 어느정도의 api가 모이면 바로 main 에 보내는 방식을 썼다. main 에 push 가 되면 깃허브 액션을 통해 바로
자바에서는 자료구조와 알고리즘을 구조화하여 클래스로 구현해놓은것이다.자바의 인터페이스를 사용해 구현된다.인터페이스 : 각 컬렉션을 나타낸다. (List, Set, Map) 각 클래스는 상세적인 것은 달라도 일관된 조작법으로 사용가능하다.클래스 : 인터페이스의 구현이다.
진행하고 있는 프로젝트에서 상속의 개념을 처음 써보게 되었다. 하지만 c++로 이론 수업만 들었던 것이 다였기 때문에 자바의 상속개념을 정리해본다. 상속 상속은 부모 클래스를 자식 클래스에게 물려준다, 코드 중복을 줄일 수 있다 등 많이 알고 있을 것이다. 자바의
프로젝트를 하면서 public과 private은 확실히 알지만 protected는 써보지 않았고, service단에서 repository를 항상 private final로 불러왔지만 '왜'인지는 알지못해 정리한다.접근 제한자는 public, protected, priv
자바8 과 자바17에는 큰 차이가 있다고 얼핏 들어왔다. 이번에는 확실히 정리해 차이를 알고자 한다. 먼저 Java 뒤에 붙는 영어부터 알아보자.SE : Standard Edition의 약어이다. 자바 표준 에디션은 가장 기본이 되는 에디션이다. 흔히 자바 언어라고 하
람다와 스트림에서? 람다와 스트림을 공부해보면 자바8 이상부터라는 말을 볼 수 있다. 하지만 java버전을 보면 jre, jdk 1.8과 8 등 자바 8이 무엇을 말하는지 헷갈리는 부분들이 많아 정리한다. 먼저 JVM, JRE, JDK 부터! JVM jav
김영한님의 '자바 ORM 표준 JPA 프로그래밍'을 읽고 정리한 글입니다. 6장 ✔ 다대일 객체 양방향 관계에서 연관관계의 주인은 항상 다쪽이다. 양방향은 외래 키가 있는 쪽이 주인이다. 예시에서 Team.members느 조회를 위한 JPQL이나 객체 그래프를
무지성으로 따라치던 stream을 "자바의 정석"을 읽고 프로젝트에서 사용할 정도로만 정리했다. stream이란? 데이터 소스를 추상화하고, 데이터를 다루는데 자주 사용되는 메소드를 정의해놓은 것이다. 추상화하였기에 코드의 재사용성이 높아진다. 또한 데이터를 모두
처음 자바 코드를 보고 화살표는 뭔가 했었다. 스프링 프로젝트를 하며, 교재를 보면서도, 따라만 쳤기에 "자바의 정석"을 보고 일부분만 정리했다. 람다식이란 람다식은 메소드를 하나의 '식'으로 표현한 것이다. 메소드를 람다식으로 표현하면 이름과 반환값이 없어지므로