본문 바로가기

728x90

분류 전체보기

(42)
Kotlin entries 인식 못하는 오류(IntelliJ) Java를 Kotlin으로 변경하면서 새로운 이슈에 맞딱뜨렸다.. entries 인식이 안되더라.... 아래 사진은 Enum에 있는 메소드중 하나인데 언어 형식을 받아서 value가 같다면 해당 데이터로 return하고 없다면 ENGLISH로 return하는 자바 코드이다. 이를 코틀린으로 변경하면 정말 매우매우매우 짧은 코드가 된다. entries가 뭔지 찾아보다가 코틀린 1.9.0에서는 몇가지 부분이 변경되었다는 걸 알게 되었다. values()에 많은 문제가 있었던 것 같다. 이 기능은 Kotlin 1.8.20부터 실험적으로 제공되고 Kotlin 1.9.0부터 안정적으로 제공될 예정이며 이것은 미리 할당 된 enum 상수의 불변 리스트를 반환하며 컬렉션으로 작업할 때 유용하고 성능 문제를 방지하는 ..
Redis JPA 연동하기 에러편 - Did you forget to provide one using @Id 현재 나는 코들린을 쓰고 있으며 버전은 아래와 같다. val kotlinVersion = "1.9.0" kotlin("jvm") version kotlinVersion kotlin("plugin.spring") version kotlinVersion apply false kotlin("plugin.jpa") version kotlinVersion apply false id("org.springframework.boot") version "3.1.1" apply false id("io.spring.dependency-management") version "1.1.0" id("org.jlleitschuh.gradle.ktlint") version "11.3.1" Redis를 처음 해보니까 여러 블로그들을 보..
"REDIS란 무엇인가?" 1편 회사에서 솔루션 고도화 진행 중에 이메일 인증 절차를 개발하게 되었는데 이때 인증을 위해 DB에 계속 요청해야 하는가?에 대한 의문이 들었다. 이메일을 이미 받았는지, 인증시간이 만료되었는지 등등 확인할 게 많은데 말이다.. 그래서 사수와 의견공유를 한 뒤 Redis를 도입하게 되었다. 앞으로는 AWS Redis를 사용할 예정이며, Redis를 많이 들어보긴 했지만 처음해보기도 하고 정확하게.. 뭔지 몰라서 정리하게 되었다. 근데 사수가 바로 연결이 안된다고 해서 local에서 테스트보라고 했는데.. 이게 무슨말이야.. 나는 1년차 개발자 응애 Redis를 선택한 이유? DB는 데이터를 물리 디스크에 직접 쓰기 때문에 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않는다는 장점이 있으나, 매번 디..
TISTORY 400 Bad Request 인터넷 사용 기록 삭제 안하고 해결하는 방법 구글링을 하다 보면 티스토리 블로그가 정말 많이 노출되는데 400에러가 뜨면 너무너무 화가 나요^^.. 그래서 맨날 해당 에러 뜨면 시크릿 모드로 들어갔는데요..ㅎ 매번 시크릿모드로 따로 들어가기도 귀찮고.. Request header, Cookie 관련이라 혹시나 하고 해봤는데 되길래 후다닥 작성하는 게시글입니다! 메세지를 보면 2가지가 있는 것 같은데 저는 첫번째 메세지를 자주 봤어요. 진짜 빡침 Your browser sent a requset that this server could not understand. Size of a request header field exceeds server limit. Request Header Or Cookie Too Large 아니 대체 왜 나오는거야? GP..
양재동 코드랩 강의-4 # ng-click button directive에 추가하며, 클릭했을 때 동작하는 것을 handler라고 하는데 angular js에서는 ng-click이라고 한다. ng-click에 remove라는 함수를 넣어 삭제를 클릭했을 때 목록이 사라지는 이벤트를 발생시키려고 한다. remove라는 함수를 TodoCtrl4에 정의하면 된다 ! 삭제 해야 할 개체를 넘겨주어야 하므로 remove(todo1)을 작성하면 된다. 코드 자체가 ng-repeat 반복문에 의해 todos라는 배열에 있는 하나의 todo1에 접근할 수 있기 때문에 todo1을 넘겨준다. todos라는 함수를 scope변수에 할당했듯이 똑같이 scope변수에 remove라는 함수를 만들어주면 된다. remove 함수에서 html에서 넘겨준..
[2439번] 별찍기-2 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 출력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); // i번째줄에 공백 n-i개, 별n개 찍고 줄바꿈 for (int i = 1; i
[2438번] 별찍기-1 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 출력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); for(int i=1; i
[11022번] A+B - 8 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 출력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int T = scan.nextInt(); for(int i=1; i

728x90