일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 이메일인증
- 코딩
- 노드개발자
- 알고리즘
- BFS
- 파이썬
- email인증
- Python
- 코딩테스트
- 백준
- DFS
- 백준 2667
- nodejs
- 브실이의입시전략
- static final
- 앱개발
- 1260
- 쪽지기능
- springboot
- Gmail인증
- SWEA
- 노드개발
- 깊이우선탐색
- 노드프로젝트
- 너비우선탐색
- 자바
- 실버5
- 프로그래머스
- Java
- 코테
- Today
- Total
목록SpringBoot (5)
데옹의 블로그
뭐든 확실하게 짚고 넘어가는 것이 좋다고... 그래서 오늘은 final과 static에 대해서 그냥 알아보고 가는 글을 쓰고 가려고 합니다. 왜 궁금했냐면, java 공부하는데 값을 변하게 하지 않기 위해선 static을 쓴다는데 밑엔 또 final이 똑같은 의미로 쓰여져 있더라고요. 그래서 궁금했어요^^ final 변수에 적용되면 변수의 값을 한 번 할당하면 변경할 수 없습니다. 즉 변수를 상수로 만드는데 여기서 상수는 수학에서의 상수가 아닌 [항상 상]을 써서 변하지 않는 수라고 합니다. 메소드에 적용되면 메소드가 하위 클래스에서 오버라이딩 될 수 없습니다. 즉, 메소드에서의 구현이 모든 하위 클래스에서 변경될 수 없습니다. 클래스에 적용되면 클래스가 하위 클래스로 확장될 수 없습니다. 즉, 다른 클..
동시성 문제란..? 동시성 문제는 동일한 자원에 대하여 여러 스레드가 동시에 접근하면서 발생하는 문제입니다. 코드로 살펴보고 싶지만 일단은 글로 예시를 적어보겠습니다. [원래 계획] (저는 빈츠를 좋아하는데요.) 동아리방에 접시가 놓여져있고 데옹은 방에 들어와서 빈츠를 접시에 두고 냉장고에 갔다 와서 빈츠를 먹을 계획을 합니다. 줄리도 같은 방에 들어와서 몽쉘을 접시에 두고 냉장고에 갔다 와서 몽쉘을 먹으려 합니다. 그렇다면 데옹은 빈츠를 먹고 줄리는 몽쉘을 먹는게 정상적인 진행이겠죠. 근데 과자를 놓을 수 있는 접시는 하나! 라면 어찌될까요.. [실제 진행] 1. 데옹이 방에 들어와 접시에 자신이 먹을 "빈츠"를 두고 잠깐 냉장고에 갔다. 2. 줄리가 방에 들어와 접시에 있는 빈츠를 "몽쉘"로 바꾸고 ..
프로젝트 시작하는데 A problem occurred configuring root project '...'. > Could not resolve all files for configuration ':classpath'. > ... 이런 에러가 떴다. 스프링부트 3.x.x.... 버전 부터는 java 17이 필요하다. 그래서 바꿔주면 잘 된다. 변경하는 법 1. 프로젝트가 이미 만들어져 있다면? File -> Project Structure에서 SDK를 java 17로 변경한다. build.gradle에서 sourceCompatibility를 '17'로 변경한다. 혹시 모르니 File > Settings(Ctrl+Alt+S) > Build, Execution, Deployment > Build Tools..
스프링을 공부하면서 시작할 때 jar, war 둘 중 하나를 선택하는데 (Spring Initializr 에서) 두개가 대체 왜 쓰는지도 모르고 하라는대로 하니까 속이 터진다. 그래서 jar / war의 차이점을 알아보고자 한다. JAR Java ARchive이다. archive : 기록 보관소, 기록 보관소에 보관하다. 파일을 보관하다.. 등등의 뜻을 갖고 있다. 근데 컴퓨터 공학에서는 압축 파일이라는 뜻이 또 있다. 따라서 그냥 JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일이다. 압축을 따로 해제하지 않아도 JDK(Java Development Kit)에서 접근해 사용이 가능하다. 좀 더 구체적으로는 JDK에 포함되는 JRE(Java Runtime Environment)만 가지..
이 글은 제가 처음 SpringBoot를 시작하고 JDBC를 활용할 때, 정보가 너무 없어서 도움이 되고자 작성한 글입니다. 지금은 이 프로젝트를 하고 있지 않으며, BaseResponse는 프로젝트에서 데이터를 반환할 때 편리하게 하고자 팀원들과 쓰던 것입니다. 복붙만 해도 된다는 말을 써두었지만 본인의 프로젝트에 맞춰 응답 형식만 잘 맞추신다면 바로 가능할 것이라 생각되긴 하는데... 다른 프로젝트에선 JDBC를 쓰지 않아서 테스트를 해보지 못해 오류가 있을 수도 있다는 생각이 듭니다. (해당 글을 올릴 때에는 정말 도움이 되고자 많이 보고 테스트하고 올렸습니다.) 그러니 오류가 생기면 꼭 댓글에 남겨주세요. 제가 빠르게 수정하고 올려보도록 하겠습니다. 감사합니다. (2024.01.12) Spring..