Logic in Code,
Freedom in Travel.

인생 뭐 있나 사람 사는거 다 똑같지

분류 전체보기

Programming/스프링 부트(Spring Boot)

[Spring Boot] - 002 Basic Syntax 기본 문법

기초를 잘 이해해야 하는 것은 너무나 당연한 사실이다. 기반에 따라 학습 방법이 달라 지고, 문제 해결 능력이 강화된다. 물론 다른 언어를 잘 알고 있고 개발 경험이 많더라도 자바 기반의 프로그램을 작성하는 데에는 한계가 존재한다. 기본을 이해하는 것이 기초의 핵심이다. Basic Syntax 에서는 기본 용어, 명명 규칙, 예약어, 조건, 함수, 데이터 구조, 객체 지향 프로그래밍, 패키지 등을 배우게 된다. To print output use —> System.out.println();To take input from user —> Scanner or BufferedReader class can be used자세한 내용은 다음 레퍼런스에서 학습할 수 있다. Basic Java Syntax (링크)이..

2024. 4. 9. 00:48
Computer Science

다이어그램 그리기

티스토리 편집에 아래 코드를 추가하면 mermaid 가 출력된다.예시 mermaid'''mermaidsequenceDiagram participant Client participant Server participant Middleware participant Router participant Guard participant Interceptor participant Controller participant Service Client->>Server: HTTP Request Server->>Middleware: Execute Middleware Middleware->>Router: Route Request Router->>Guard: Exec..

2024. 4. 3. 09:35
Programming/스프링 부트(Spring Boot)

[Spring Boot] - 001 Spring Boot 개발자 로드맵

2020년에 Flutter 개발자로 입사한 회사에서 기술 이사님의 추천으로 스프링부트 프로젝트를 경험할 수 있는 기회가 생겼다.마침 내일모레가 추석 연휴이기 때문에 충분히 공부할 시간이 주어져 패스트캠퍼스의 스프링부트 강의를 통해 부족한 부분을 공부했다. 추석 연휴가 끝나고 회사에 출근하니 온보딩을 담당해 준 선임의 말로는 스프링부트가 아닌 스프링 프로젝트라 하였다.당시 스프링을 모르는 상황임에도 참고할 수 있는 코드와 스프링 부트를 통해 공부한 내용이 도움이 되어 프로젝트가 잘 되었고 일반적으로 많이 알려진 MVC 패턴, DTO, VO, MyBatis 등 러닝커프가 심하지 않은 기술을 사용하여 요구사항을 비즈니스에 잘 녹여 마무리할 수 있었다.약 3년이 지난 지금, 그 프로젝트는 순조롭게 잘 진행되어..

2024. 3. 26. 21:56
Algorithm/알고리즘 응용

Concurrency(동시성) vs Parallelism(병렬성)

https://jenkov.com/tutorials/java-concurrency/concurrency-vs-parallelism.html 의 한글 번역본이다. Concurrency vs. ParallelismConcurrency and parallelism are two terms often used in relation to multithreaded applications. This tutorial explains the difference between concurrency and parallelism.jenkov.com "Concurrency(동시성)"와 "Parallelism(병렬성)"이라는 용어는 종종 멀티스레드 프로그램과 관련하여 사용된다. 처음에는 동시성과 병렬성이 동일한 개념으로 보일..

2024. 3. 15. 01:59
실무 경험/개발 도구 & API 테스트

IntelliJ IDEA - 한번 알아두면 유용한 IDEA 캐시 삭제하기

단일 모듈의 프로젝트를 멀티모듈로 전환하면서 IDEA 캐싱으로 인해 단일 모듈의 Gradle 파일을 캐싱하고 있었다. 이로 인해 .git 디렉토리를 제회하고 모두 삭제를 해보았고, 프로젝트 삭제하고 다시 클론했는데 해결되지 않았다. 2개의 간편하고 무식하면서 간단한 방법이었지만 해결이 안되어 IDEA 캐싱을 진행해 보았다. 무척이나 간단하다.

2024. 3. 15. 01:12
실무 경험/개발 도구 & API 테스트

IntelliJ IDEA - 한번 알아두면 유용한 자동으로 파일 끝에 개행 추가하기 (no newline at end of file) + feat. Prettier

no newline at end of file 란 무엇일까, Github, GitLab을 사용하다 보면 한번쯤 보고 지나쳤을 키워드이다. Git GUI 클라이언트 툴인 Fork 에서도 no newline at end of file 이라는 문장을 쉽지 않게 볼 수 있었다. [위키백과]POSIX(포직스, /ˈpɒzɪks/)는 이식 가능 운영 체제 인터페이스(移植可能運營體制 interface, portable operating system interface)[1]의 약자로, 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 애플리케이션 인터페이스 규격이다. 이러한 인터페이스 규격이 나온 배경을 알아야 하는데, 찾아본 사례로는..

2024. 3. 14. 20:43