전체 글 777

[IntelliJ] Spring Boot Thymeleaf 사용하는 방법

build.gradle 설정 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' // 타임리프 템플릿 엔진 의존성 2-1implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' // 타임리프 템플릿 엔진 의존성 2-2 Thymeleaf 사용을 위한 의존성을 주입한다.  application.properties# 타임리프spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=HTML5프로젝트에서 타임리프 템플릿 엔진을 어떻게 사용할지에 대한 설정이 필요하다..

IT 유용한 정보 2024.11.10

[intelliJ] Spring Boot JPA 활용을 위한 H2 데이터베이스 설치 및 사용 방법

Help.JPA: Java Persistence API스프링 부트는 JPA를 ORM 기술의 표준으로 사용하고 있다.JPA는 인터페이스 모음으로 이 인터페이스를 구현한 실제 클래스를 필요로 한다.JPA를 활용하기 위한 대표적인 실제 클래스로 하이버네이트: Hibernate 가 있다.* 인터페이스는 클래스가 구현해야 하는 메서드들을 정의한 틀이라고 볼 수 있다.   H2 데이터베이스 설치하기H2 데이터베이스는 주로 개발 환경에서 사용하는 자바 기반의 경량 DBMS이다.    DBMS 종류- MySQL- Oracle- PostgreSQL- MongoDB - .. 등  RDBMS: Relational Database Management System - DBMS의 하위 개념으로, 데이터를 관계형 모델로 저장하고 ..

IT 유용한 정보 2024.11.07

[IntelliJ IDEA] 인텔리제이 Spring Boot 프로젝트 생성 방법

프로젝트 생성New Project로 새로운 프로젝트 생성    1. Name: 프로젝트 명2. Location: 프로젝트 관리 경로3. Language: 개발 언어 선택4. Type: 빌드 관리 타입5. Group: 프로젝트 그룹6. Artifact: 프로젝트 식별자7. Package name: 패키지 이름은 클래스나 파일이 속한 패키지 경로를 의미(.java 소스 파일 최상단에 선언된다.)8. JDK: JDK는 IntelliJ IDEA에서 제공하는 Oracle OpenJDK를 바로 설치해서 사용했다.9. Java: 설정한 JDK와 동일한 버전으로 설정10: Packaging: Spring Boot는 별도로 톰캣을 설치하지 않도록 톰캣을 내장하여 제공한다. Packaging을 Jar로 설정하면 애플리케이..

IT 유용한 정보 2024.11.06

vscode react default formatter setting

Prettier - Code formmater Extensions 설치prettier 익스텐션을 먼저 설치    Preferences: Open User Settings (JSON) mac -> comman + shift + p window -> ctrl + shift + p (확인 필요)  settings 파일을 열어 준다.   javascriptreact update  주석 처리한 부분을 아래와 같이 수정해준 후 저장해 주면 완료."editor.defaultFormatter": "esbenp.prettier-vscode","editor.formatOnSave": true

IT 유용한 정보 2024.10.08

nginx 윈도우 명령어

nginx 실행 - nginx가 설치된 폴더로 이동하여 nginx.exe 실행 - cmd창에서 nginx가 설치된 폴더로 이동하여 아래 커맨드 실행 $ nginx nginx 윈도우 명령어 종류 nginx 실행 확인 - cmd창에서 호출하여 아래 커맨드 실행 $ tasklist /fi "imagename eq nginx.exe" nginx 종료 - cmd창에서 nginx가 설치된 폴더로 이동하여 아래 커맨드 실행 nginx 빠른 종료 $ nginx -s stop nginx 재기동 $ nginx -s reload nginx 로그파일 다시 쓰기 시작 $ nginx -s reopen

IT 유용한 정보 2024.03.22

[ jquery ] jquery-ui calendar 사용법

datepicker html 샘플 코드 datepicker 샘플 코드 설명 datepicker 사용에 필요한 라이브러리 datepicker 는 jquery 라이브러리를 활용한다. datepicker는 jquery를 활용해서 이용할 수 있다. datepicker 는 jquery-ui와 jquery-ui 의 css 라이브러리를 활용한다. Help. jquery-ui.min.js는 datepicker 기능을 활용하기 위한 script이다. jquery-ui.css는 datepicker에 css 요소를 입혀주기 위해 사용하는 라이브러리이다. datepicker 기본 설정한 이미지 datepicker의 속성과 css를 수정해서 다양하게 활용할 수 있지만, 나는 간단히 테스트해 보기 위한 용도로 기본적으로 날짜 형..

javascript 2024.03.22

java 리터럴이란? 기본적인 데이터 타입, 자료형의 종류와 함께 이해해보자.

java에서 리터럴(literal)이란? 어렵게 생각하지 말자. 소스 코드 그대로의 값, 데이터를 의미한다. java 리터럴(literal) 예시 코드 int testNum = 10; testNum 변수에 할당된 10이 리터럴(literal)이다. 리터럴 타입과 비교할만한 java의 데이터 타입 (2가지) 자바에는 변수에 할당한 값을 의미하는 원시 타입(primitive type)과 특정 객체의 주소를 가리키는 값을 의미하는 참조 타입(reference type)으로 나뉜다. 2-1. 원시 타입(primitive type) 종류 byte short int long char boolean 2-2. 참조 타입(reference type) 종류 String Object 등등 Java 리터럴(literal) 설..

Java 2024.03.13

대체 JVM이 무엇이기에 Java를 공부하는 나를 이토록 괴롭히는거니?

JVM: Java Virtual Machine 자바 가상 머신 자바 프로그램을 실행하는 데 사용되는 가상 컴퓨터를 의미한다. 사용자의 컴퓨터에는 JRE가 설치되어 있어야만 Java 애플리케이션을 실행할 수 있고 JRE는 사용자가 웹 브라우저를 통해 Java 애플리케이션을 사용하는 동안에 필요한 런타임 환경이다. JVM 특징 1. JVM은 Java로 만들어진 애플리케이션을 컴파일(java compiler)해서 얻은 바이트 코드를 컴퓨터가 이해할 수 있는 기계어로 변환해 준다. 2. Java라는 특정 언어를 바로 기계어로 컴파일하지 않기 때문에 운영체제에 종속적이지 않고 독립적이다. java compiler : 자바 소스 코드를 JVM이 이해할 수 있는 바이트 코드로 변환하는 작업 바이트 코드 : 자바 소스..

Java 2024.03.12

맥북, Mac 사용자 유용한 단축키 모음

맥북을 사용할 때 유용한 단축키 모음 명령 단축키 응용 프로그램 강제 종료 option + command + Esc 현재 사용 중인 창 종료 command + W 현재 활성 상태인 앱 종료(비활성화) command + option + W 폴더/파일 등 미리보기/훑어보기 command + Y or space 응용프로그램 사용 중, 응용프로그램의 [환경설정] 열기 command + , 검색 command + F 검색한 검색어 다음 위치로 이동(이어서 계속 탐색) : enter를 입력하지 않고도 손쉽게 이동 가능 command + G 검색한 검색어 이전 위치로 이동(이어서 이전/위로 계속 탐색) : 마우스로 위로가기를 클릭하지 않고도 손쉽게 검색 가능 command + Shift + G Finder/Deskt..

IT 최신 모음 2024.03.10

[IT 실무]에서 업무를 보는 실무자 또는 [IT를 공부]하는 모든 분들, 그리고 [내가] 알아두면 아주 도움이 될 만한 [영어 단어] ! 1탄

IT 개발자가 알아야 하는 기본적인 용어 모음 단어 뜻 Accessibility 접근성 Agile 애자일 Algorithm 알고리즘 Analytics 분석 Architecture 구조 Asset 자산 Authentication 인증 Authorization 권한 부여 Automation 자동화 Backend 백엔드 Bandwidth 대역폭 Branch 브랜치 Build 빌드 (소스 코드를 실행할 수 있는 파일로 만드는 것) Cache 캐시 (자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다) Certificate 인증서 Client 클라이언트 (네트워크로 연결된 서버로부터 정보를 제공받는 컴퓨터) Cloud 클라우드 (인터넷을 통해서 접근할 수 있는 서버와 이러한 서버에서 작동하는 소프..

IT 최신 모음 2024.03.07

[맥북] visual studio code 편집창, 터미널 이동 단축키 설정 방법

실무를 담당하며 나의 백엔드 java 실력과 프론트 엔드 기본기가 아주 형편 없다는 것을 더 미룰 수 없기에 초심을 되찾으려 노력하며 열심히 공부를 하려 한다. 맥북으로 vscode를 사용할 때, 편집창과 터미널을 자유롭게 이동하기 위한 단축키 설정 방법 1. 팔레트 열기 단축키 : command + shift + p 2. keyboard 검색 -> Preferences: Open Keyboard Shortcuts (JSON) 선택/열기 주의: Default 아님 3. 열린 파일(파일명: keybindings.json)에 아래 코드 추가 [ { "key": "cmd+;", "command": "terminal.focus", "when": "editorFocus" }, { "key": "cmd+;", "c..

IT 유용한 정보 2024.03.05

Spring Boot Logback 콘솔 console 색상을 예쁘게 출력하는 방법

대충 넘어 갔던 부분들을 조금 더 찾아보고 이해하면서 프로젝트를 만들어보는 시간을 갖고 있습니다. 그러던 중에 콘솔에 찍히는 로그들의 시간과 메시지 패턴이 마음에 들지 않더군요. 그래서 또 열심히 구글링을 시작했습니다. 제일 마음에 드는 방법을 찾았고, 시도해보고 안되서 다른 방법을 시도해 보기를 여러 차례 반복했죠. 아니, 이게 나만 안된다고????????;; 그러던 중, 프로젝트에서 콘솔 기본 설정값에 문제가 있지는 않을까 싶어서 해결 방법에 대한 접근 방향을 틀었죠. 다행히 이유를 알아냈고, 방법도 찾았습니다. 혹시라도 저같이 '왜 이토록 안되는 것일까..' 라고 생각하시는 분들이 계실까 싶어 기록해 놓으려 합니다. 이랬던 콘솔을 이렇게 알록달록하게 바꾸는 방법을 바로 공유드릴게요👍 개발하면서 개발..

IT 최신 모음 2024.02.02

[Git] git, github repository 간단하게 연동해서 commit하는 방법

오랜만에 이클립스 툴을 사용해서 Spring Boot로 사이드 프로젝트를 만들고 있습니다. 업무에 치여 쫓기듯이 일만 하고 살아왔는데, 이러다가는 저의 삶이 남아나지 않을 것 같다는 생각이 들어서. 업무를 보는 것과 사이드 프로젝트를 처음부터 시작하는 것과 또 다른 재미와 느껴지는 게 다르더군요. 프로젝트 커밋을 자주 하면 좋겠지만, 그러지 못했네요. 종종 github로 커밋을 하고 pull, push를 하고 있는데요. 회사에서는 svn을 사용하고 있습니다. 오랜만에 github를 사용하려니 참 ,,! 그래도 저희에겐 구글과 chat gpt가 있으니까요. 이제 git 저장소에 프로젝트 소스를 보다 쉽게(?) 관리할 수 있도록 도와주는 Github를 사용하는 방법을 간략하게 소개드릴게요. 우선 프로젝트를 ..

IT 최신 모음 2024.02.02

(Mac)맥북, 이클립스 유용한 단축키 모음

이클립스(Eclipse)로 개발할 때 아주 유용한 단축키 모음 명령 단축키 제어문으로 감싸기 해당 블록 드래그, option + command + Z 계층관계도(참조되고 있는 파일) 보기 해당 클래스 위에서 command + T 긴 커서 만들기 [일괄 수정] option + command + A, 드래그, 수정 Start run server tomcat server 선택, option + command + R 현재 라인 아래에 라인 삽입 Shift + enter 현재 라인 위에 라인 삽입 Shift + command + enter 현재 라인을 위/아래로 복사 option + command + UP or DOWN 현재 라인을 위/아래로 옮기기 option + UP or DOWN To upper case S..

IT 유용한 정보 2023.09.21

[ flutter ] 맥북에 아주 쉽게 크로스 플랫폼 flutter를 설치하는 방법

✅ flutter 공식 홈페이지에서 설치 파일 다운로드 https://docs.flutter.dev/get-started/install/macos macOS install How to install on macOS. docs.flutter.dev 나는 intel 이라 flutter_macos_3.10.6-stable.zip 다운로드. 일단 다운로드 폴더로 내려 받으면 된다. ✅ 적당한 위치에 development 또는 원하는 명으로 폴더 생성 후, 해당 폴더에 flutter 압축 파일 풀기 ✅ 환경변수 설정 vim ./.zshrc #Flutter export PATH="$PATH:/Users/[USER_DIR]/development/Flutter/bin" // .zshrc 파일 저장 후 $ source ..

IT 유용한 정보 2023.08.14

[ flutter ] 처음 접하는 flutter와 dart .. 시작한 계기.

인하우스 개발자로 일한지 횟수로는 3년차, 8월 초에 2년을 채웠다. 나에게 남은 것은,, ? 입사할 당시보다는 조금이라도 수준이.. 향상되었겠지만 사실 체계적인 성장은 없다고 본다. 내 자신이 한심하고 반성이 되며 뒤돌아보게 되는 요즘이다. 게다가, 연봉협상 동결이라니. 이 사실은 나에게 지금 너무나도 큰 충격으로 아무것도, 그 무엇도 할 수 없게 만든다. 더 이상 힘을 낼 수가 없고 내 자신이 한없이 작아졌다. 31살의 나는 다른 직군에서 즐겁고 보람있고 성취감 있을 것 같은 IT 직군으로 전향을 도전했는데, 지금의 나는 한없이 작아져있다. 하루하루 지쳐가며 남들과 비교하게 되고 주위 친구들과 비교하게 되고 개발자와 개발자를 두고 비교하게 되고, 인하우스 개발자로 나는 지금 회사에서 개발자로써 어떤 ..

IT 유용한 정보 2023.08.14
728x90
반응형
LIST