전체 글
-
개발자를 꿈꾸는 대학생의 2021년 회고Retrospect 2022. 1. 4. 00:18
2021년 회고 회고를 쓰는 이유는 내가 2021년에 어떻게 살았는지를 되돌아보고, 2022년에는 어떤 목표를 가지고 시작할지에 대한 정리를 하기 위해서다. 그리고 2020년 에 비해 올해는 얼마나 달라졌는지도 정리하기 위해서이다. 겨울 방학 2021년이 되었을 때 나는 재수를 했기에 4학년이 되었고, 나도 이제 취준 시작이라는 마음에 설렘과 걱정을 가지고 겨울 방학을 보냈던 것 같다. 가장 먼저 2020년 까지는 SOPT IT 동아리를 하면서 JavaScript, NodeJS, Express로 백엔드 개발을 했다. 하지만 2021년에는 Spring을 공부해서 프로젝트를 해보고 싶었다. 그래서 겨울 방학동안 JAVA의 동작 원리를 깊게 공부해보려 노력했다. 방학 동안 자바, 알고리즘 공부만 하다 보니 자..
-
[Spring] Spring Security, React를 사용하면서 CORS 허용하는 방법Server/Spring 2021. 12. 23. 20:26
Spring에서 CORS 해결하는 법 이번 글에서는 개인적인 프로젝트를 하면서 겪었던 SOP 문제를 CORS를 허용해주면서 해결했던 과정에 대해서 공유해보려 합니다. (이 글에서는 CORS가 무엇인지에 대해서는 자세히 다루지 않겠습니다.) 참고로 프로젝트에서 백엔드는 Spring Boot, 프론트엔드는 React를 사용하였습니다. CORS란 무엇일까? CORS가 무엇인지 간단하게 알아보겠습니다. CORS(Cross-Origin Resource Sharing)는 교차 출처 리소스 공유라고 합니다. 여기서 교차 출처라고 하는 것은 다른 출처를 의미하는 것입니다. 즉, 브라우저에서 막고 있기 때문에 CORS를 허용해주어야 접근이 가능합니다. 출처(Origin)은 무엇일까? 위의 보이는 것처럼 도메인에서 Pro..
-
[Spring] AWS EC2에서 Spring Access log, logger log 저장하는 법Server/Spring 2021. 12. 9. 19:57
Spring 실시간 로그, 엑세스 로그 확인하는 법 이번 글에서는 Spring Boot를 AWS EC2 Linux2에 배포했을 때 실시간으로 로그가 찍히는 것을 확인할 수 있는 방법과 엑세스 로그를 확인하는 법에 대해서 공유해보려 합니다. 실시간 로그 보는 방법은 여러가지가 있겠지만 제가 생각하기에 괜찮다 싶은 방법입니다. 이번 글은 이미 jar 파일이 AWS EC2에 있다고 가정하고 작성하겠습니다. 만약 jar를 EC2에 올리는 법이 궁금하시다면 여기 를 보고 오셔도 좋을 거 같습니다. jar 실시간 로그 볼 수 있도록 실행하기 nohup java -jar /home/ec2-user/*.jar --logging.file.path=/home/ec2-user/ --logging.level.org.hiber..
-
[Spring] 스프링에서 의존성 주입을 하는 3가지 방법Server/Spring 2021. 11. 29. 01:32
다양한 의존관계 주입 방법 생성자 주입 수정자 주입(setter 주입) 필드 주입 일반 메소드 주입 주입 방법은 크게 4가지가 있는데 하나씩 알아보겠습니다. 생성자 주입 이름 그대로 생성자를 통해 의존 관계를 주입하는 것입니다. 생성자 1개이면 @Autowired를 생략할 수 있습니다. @Component public class TestComponent { private TestRepository testRepository; // 생성자 주입 public TestComponent(TestRepository testRepository) { this.testRepository = testRepository; } @PostConstruct public void test() { System.out.println..