etc

· etc/Spring
The import org.springframework.boot.test cannot be resolved / maven project/Springboot - Programmer Sought The import org.springframework.boot.test cannot be resolved / maven project/Springboot - Programmer Sought Project scene: When I was learning springboot before, I encountered a problem when trying the unit tutorial according to the tutorial This is the maven dependency required by the tutor..
카프카 토픽: 토픽(Topic)은 데이터 스트림을 구분하는 개념적인 개체 . 간단히 말하면, 특정 주제나 주제별로 구분되는 데이터의 카테고리 각 토픽은 특정 주제의 데이터에 대한 저장소 역할을 함 토픽에 데이터가 보내지면, 이 토픽을 구독하는 컨슈머가 그 데이터를 읽어서 처리. 퍼블리셔: 데이터를 생성하는 쪽 구독자(컨슈머): 카프카에서 메시지를 수신,처리하는 역할을하는 소프트웨어나 애플리케이션 (카프카 메시지큐 시스템에서 메시지를 소비,처리하는 애플리케이션 또는 컴포넌트) 구독자는 특정 토픽에 등록되어 해당 주제에 전송된(새로운 데이터가 생성되면) 이 메시지를 수신및처리함 (데이터 생산과 소비를 분리해 데이터 생산과 처리를 독립적으로 관리하고 확장가능하게 만드는 패턴) 예를 들어 트위터의 리트윗 이벤트..
메모리 : 프로그램을 실행하기 위한 "데이터" 및 "명령어"를 "저장하는 공간" 프로그램 실행 : 프로그램이 실행되려면 OS가 제어하고 있는 시스템의 리소스 중 일부인 "메모리(RAM:주 기억장치)"를 제어할 수 있어야 함. java언어로 작성된 프로그램은 JVM(java virtual machine)이라는 프로그램만 있으면 실행이 가능. JVM이 OS에게서 메모리 사용권한을 할당받고, JVM이 자바 프로그램을 호출하여 실행하는 방식. 따라서 java는 OS에 독립되어 있지만 JVM라는 프로그램에 종속적이게 됨. (JVM이 실행됨->JVM이 java프로그램을 실행함 의 방식.) Garbage Collector Execution Engine Class Loader Runtime..
· etc/세팅
- 무료인 community 버전 설치 1. 접속 MySQL :: Download MySQL Installer MySQL :: Download MySQL Installer Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server. dev.mysql.com 2. mysql-installer-community-8.0.34.0.msi 다운 web~ 버전..
· etc/Spring
만약 변경사항이 없는데 갑자기 maven clean이 안된다면 MojoExecutionException 가 난다면?? --> 기존 빌드한 프로젝트 jar 파일을 더블클릭해 (zip파일 상태로) 열어놨을 수 있다. 열려있는 zip 파일을 닫고 다시 clean 해보자 될것이다....
· etc/Spring
javax.servlet.ServletException: Circular view path [finish]: would dispatch back to the current handler URL [/finish] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) solution) 타임리프를 디펜던시에 추가하지 않아서 발생된 에러였다. pom.xml에 org.springframework.boot spring-boot-starter-thymeleaf 를 추가해주도록 한다.
· etc/Spring
환경 - 인텔리제이 community 버전 - open jdk 11 - gradle 사전작업 - 로컬 pc에 open jdk11로 환경변수 설정해주기 -프로젝트 생성 Spring Initializr dependency : - spring web - thymeleaf [인텔리제이에 스프링부트 프로젝트 세팅] spring io 로 스프링부트 프로젝트 생성 후 generate - zip 파일 압축 푼 후, - 인텔리제이에서 open - 압축 푼 해당 프로젝트 폴더에서 build.gradle 선택, open as project . [인텔리제이 jdk 세팅] file - file structure SDK, language level -> jdk 11 선택. SDKs - JDK home path 설정. file -..
· etc/Spring
springboot에서 db연결 테스트하기. import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBtest { public static Connection getConnection() { Connection conn = null; try { String user = "유저네임"; String pw = "비번"; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(url, user,..
· etc/Spring
cmd로 jar파일 실행시 로그 파일을 날짜별로 자동 생성 시키기. true applicatoin.%d{yyyy-MM-dd}.log 30 INFO [%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %logger{35} - %msg%n src/main/resources 하위에 logback-spring.xml 라는 파일을 위와같이 생성한다. (로그를찍으려는)패키지명만 사용자에 맞게 기입해주면된다.(ex.com.test.test) 로그레벨도 사용자지정으로 입력한다 (ex.INFO) 이후 프로젝트 빌드 후, 생성된 jar파일을 실행해주면 실행위치에 날짜에 따른 로그파일이 생성된다. ex. applicatoin.2022-10-27 참고) [Spring Boot]..
· etc/Spring
스프링부트에서 특정 dependency 추가 시, 버전을 명시했더니 Duplicating managed version 1.15 for commons-codec 와 같은 경고 문구가 떴다. 해석: commons-codec 디펜던시의 버전 1.15에 대한 관리가 중복인 상태임. 원인: 스프링 부트는 디펜던시 추가시 버전 명시 없이도 현재 사용중인 스프링부트의 버전에 맞는 버전으로 의존성이 주입되기 때문에 버전을 별도로 명시하면 중복으로 버전이 관리된다는 뜻이다. 따라서 별도로 버전을 명시하지 않아도 된다. org.springframework.boot spring-boot-starter-parent 2.7.4 pom.xml의 parent 부분에 의해 추가한 디펜던시마다 알맞은 버전으로 의존성이 주입된다. 따라..
kiwimaru
'etc' 카테고리의 글 목록