본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

전체 글485

[apache] camel 웹 교제 https://livebook.manning.com/book/camel-in-action-second-edition/chapter-6/16 Chapter 6: Using components · Camel in Action An overview of Camel components · Working with files and databases · Messaging with JMS · Networking with Netty · Working with databases · In-memory messaging · Automating tasks with the Quartz and Scheduler components · Sending and receiving email livebook.manning.com 아파치 .. 2023. 7. 13.
Tailwind CSS 사용기 https://fe-developers.kakaoent.com/2022/220303-tailwind-tips/ Tailwind CSS 사용기 | 카카오엔터테인먼트 FE 기술블로그 서종만(coze) 생산성을 높이는 일을 좋아합니다. 오늘 1분 걸린 작업이 내일 30초 걸리는 방법을 발견하면 기뻐합니다. fe-developers.kakaoent.com 카카오에선 tailwind css라는 스타일문을 도입하고 있어 보인다. 기존 스타일문과는 사용방법이 비슷하나 다르다. 자주 사용되는 스타일문을 묶어 편하게 사용하도록 변경한 것 으로 보이며 기존의 css의 불편한점을 개선했다고 한다만, 실제로 사용해보며 변경할 부분은 변경하며 사용하는 기술이 필요해 보인다. 2023. 7. 13.
[spring] 스프링 부트 웹 프로젝트의 프론트 기술 thymeleaf란? 스프링 부트의 프론트단을 구성하는데 있어 여러 기술이 필요하며, 최근엔 vue.js 나 react.js 같은 기술이 사용된다. 만일 이를 사용하기 어렵다면, 부트스트랩 기반 만들어진 템플릿을 가져와 사용할수도 있다. 그러나 thymeleaf라는 기술을 이용해서도 웹페이지 구성이 가능하다고 하는데, 이게 도대체 무슨소릴까? https://www.thymeleaf.org/ Thymeleaf Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favour.. 2023. 7. 13.
[Java] Java EE에서 Jakarta EE로의 전환 https://www.samsungsds.com/kr/insights/java_jakarta.html Java EE에서 Jakarta EE로의 전환 | 인사이트리포트 | 삼성SDS 자바 기술자라면 Java EE(Java Platform, Enterprise Edition) 또는 J2EE(Java 2 Platform, Enterprise Edition)를 들어봤을 것입니다. 자바를 이용한 서버 개발 플랫폼으로 한 때 엔터프라이즈 자바 기술을 선도하며 막 www.samsungsds.com 오라클에서 자바의 상용화를 진행하며 상품화에 실패하며 새로이 등장한 jakarta이다. 언젠간 jakarta로 바꿔 개발하는 날이 오겠지/// 2023. 7. 13.
[spring] SpringBootApplication, 스프링 부트 어노테이션 정리 springboot 관련 클래스 중에 springboot를 실행시키기 위한 main메소드에는 @SpringBootApplication 가 붙는다. 1 2 3 4 5 6 7 @SpringBootApplication public class SpringBootApplication { public static void main(String[] args) { SpringApplication.run(SpringBootApplication.class, args); } } Colored by Color Scripter cs 실행용 클래스 및 메소드와 별개로 SpringBootApplication의 설정파일도 클래스로 구현할 수 있다. 기존 Spring엔 config.xml 파일이나 프로퍼티 파일로 설정하는 경우가 대부.. 2023. 7. 13.
[spring] Logging Facade(로깅 퍼사드) 와 Logger(로거) Logging Facade : - 로거 API를 추상화해둔 interface (Commons Logging, SLF4j ) Logger : 로깅을 제공하는 class (Log4j, Log4j2, Logback (로거)) 스프링 부트는 Commons Logging 를 기본으로 사용 스프링 개발 당시 SLF4j가 없어서 하지만 최종적으로 Logback(SLF4j의 구현체) 으로 찍히게 된다. 스프링 부트 로깅 --debug (일부 핵심 라이브러리만 디버깅 모드로) --trace (전부 다 디버깅 모드로) 컬러 출력 : spring.output.ansi.enabled 파일 출력 : logging.file or logging.path 로그 레벨 조정 :logging.level.패키지 = 로그 레벨 커스텀 로그 .. 2023. 7. 13.
[sql] 데이터베이스 키 개념, 기본키, 외래키 등 키의 종류 키는 관계형 데이터 모델에서 특정 레코드를 식별하기 위해 사용한다. 두 개 이상의 필드로 구성된 키를 복합키라고 한다. 키의 종류에는 슈퍼키, 후보키, 기본키, 외래키, 대체키가 있다. 네이버 지식백과 키의종류 수퍼키 - 레코드들을 식별할 수 있는 ‘필드의 집합’ (유일성) - 테이블은 적어도 1개의 슈퍼키를 가져야 한다. - 수퍼키 정의 후보키 - 슈퍼키에서 레코드를 식별할 수 있는 최소한의 필드만 남겨놓은 집합 (유일성, 최소성) - 후보키 정의 - 슈퍼키 { 학번, 학생이름, 학과 } 집합은 학번만으로도 레코드를 식별할 수 있으므로 부분집합 중 { 학번 } 집합만 후보키가 될 수 있다. 기본키(Primary Key) - 설계자가 여러 후보키 중 하나를 선택하여 정의한 식별자 (유일성, 최.. 2023. 7. 12.
[linux] grep 사용방법, grep이 무엇인가? grep은 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어입니다. 무언갈 찾는데 있어 find와 기능이 유사하지만, find는 파일명/폴더명을 검색하는데 사용합니다. 특히나 find의 결과나 다른 명령어의 결과를 입력으로 받은 뒤, 입력 값 중에서 특정 문자열을 찾는데 파이프( | ) 로 연결한 뒤 grep 을 사용하는 식입니다. 자주 사용되는 기능이므로 알아둬야 하는 기능 중 하나이지만, 별도로 심화학습을 위해 정리해둡니다. grep 명령어가 문자열을 찾는 기능을 수행한다고 해서, 단순히 문자열이 일치하는지 여부만을 검사하는 것은 아닙니다. 더욱 복잡하고 다양한 방식으로, 그리고 효율적으로 문자열을 찾는 기능을 제공합니다. 이는 grep이 파일의 문자열을 검색할 때, 단순 문.. 2023. 7. 12.
[spring]배너 바꾸기 https://devops.datenkollektiv.de/banner.txt/index.html Spring Boot banner.txt generator devops.datenkollektiv.de 스프링으로 작업는데 있어 빌드 후 실행시키면 제일먼저 콘솔창에 spring 배너가 뜬다. 이 스프링 배너 창을 변경할 수도 있다 스프링 부트는 기본적으로 resources/banner.txt가 존재하면 해당 텍스트를 기동 시 배너로 뿌려준다. 위 링크에서 배너파일을 만들고 경로에다 갔다놓으면 배너가 원하는데로 변경된다. 신기한 기능이다. 2023. 7. 11.