profile
기억보단 기록을

Gradle에서 apply plugin과 plugins 차이

확실히 실무는 다르다는걸 느낀다학원이나 혼자 공부할때는 자바나 라이브러리 버전 같은것들이 최신버전이 아니라 많이 쓰는? 버전이라고 해야하나암튼 좀 지난 버전들이었는데 회사에 오니 모든게 최신버전이라공부를 많이 해야겠다는 생각이 든다 ㅠㅠ기존 코드개선 코드buildscr

2021년 3월 15일
·
0개의 댓글

Gradle에서 implementation vs compile

입사 3일차 공부하다보니 궁금증이 생겼다공부하는 예제들은 dependencies에 compile을 사용하고회사 코드는 implementation을 사용하고 있다내 입장에서야 당연히 implementation을 사용해야 하지만 뭔지는 알고 써야할것 같아서 검색해보니잘 정

2021년 3월 15일
·
0개의 댓글

타임리프(Thymeleaf)에 대해서 알아보자

템플릿 엔진이란 동적 컨텐츠를 생산하는 방법템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 결합하여 결과 문서를 출력하는 소프트웨어를 말하며 view code(html)와 data logic code(db connection)을 분리해주는 기능을 한다스프링 MVC에

2021년 3월 15일
·
0개의 댓글

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 따라하기 -2

TDD(Test-driven development)와 단위 테스트(Unit Test)는 다른 이야기다TDD는 테스트가 주도하는 개발을 이야기하고 테스트 코드를 먼저 작성하는 것부터 시작항상 실패하는 테스트를 먼저 작성하고(Red)테스트가 통과하는 프로덕션 코드를 작성하

2021년 3월 15일
·
0개의 댓글

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 따라하기 -1

IntelliJ IDEASpring Boot 2.1.7Java version 1.8.0_281Gradle회사에서는 자바 15를 비롯해 최신버전을 쓰지만 실습이므로 책따라 환경 구성인텔리제이에서 build.gradle 파일을 연다위의 코드들은 자바 개발에서 가장 기초적인

2021년 3월 14일
·
0개의 댓글

Spring Batch -2

IntelliJ IDEASpring Boot 2.3.4Java version 15.0.1Gradlelombok 플러그인 본인 IDE에 맞게 설치Batch Job을 만들기 전에 BatchApplication.java에 아래와 같이 Spring Batch 기능 활성화 어노

2021년 3월 12일
·
0개의 댓글

Spring Batch에 대해 알아보자

단발성으로 대용량의 데이터를 처리하는 어플리케이션을 배치 어플리케이션이라고 함배치 어플리케이션을 구성하기 위해선 비지니스 로직 외에 부가적으로 신경써야할 부분들이 많음웹 어플리케이션을 개발할때 비지니스 로직에 최대한 집중할 수 있음 그 이유는 Spring MVC를 사용

2021년 3월 12일
·
0개의 댓글

SpringBoot 프로젝트 구조 알아보기

신입 2일차 이제부터 천천히 전체적인 구조를 파악해 나가야해서 스프링은 써봤지만 스프링부트는 처음이기에 하나하나씩 뜯어보려고 함기존의 스프링 프로젝트와 마찬가지로 Class, Interface 등 Java 파일이 위치하는 디렉터리생성한 xx 프로젝트의 xx.xx 패키지

2021년 3월 12일
·
0개의 댓글

extends SpringBootServletInitializer란?

신입 2일차 이제부터 전체적인 구조를 파악해 나가야해서 스프링은 써봤지만 스프링부트는 처음이기에 하나하나씩 뜯어보려고 함SpringBoot 웹 애플리케이션을 배포할 때는 주로 embedded tomcat이 내장된 jar파일을 이용함 하지만 특별한 경우에는 전통적인 배포

2021년 3월 12일
·
0개의 댓글

SpringBoot 공부 -2

스프링부트는 표준 자바 라이브러리처럼 사용 가능파일을 클래스패스에 추가하면 됨 스프링부트는 특별한 통합도구를 요구하지 않으며, 다른 IDE 혹은 텍스트 에디터를 사용 가능스프링부트 애플리케이션은 특별한 것이 없기 때문에, 여느 자바프로그램처럼 실행하고 디버그 할 수 있

2021년 3월 12일
·
0개의 댓글
post-thumbnail

ERD - AQueryTool

개체 속성과 개체 간 관계를 도표로 표현한 것을 의미AQueryTool은 DB 데이터 구조를 짜는데 유용한 웹서비스계정을 만들면 무료, 권한 설정을 통해 협업도 가능테이블 칼럼과 관계를 설정할 수 있음OracleMySQLMSSQLMariaDBNum : 순서 이동PK :

2021년 3월 12일
·
0개의 댓글

SpringBoot 공부 -1

스프링부트는 main 메소드가 선언된 클래스를 기준으로 실행됨@SpringBootApplication 어노테이션은 스프링 부트의 가장 기본적인 설정을 선언해줌@ComponentScan, @EnableAutoConfiguration > 눈여겨 볼 설정@ComponentS

2021년 3월 11일
·
0개의 댓글

SQL - JOIN

⌨ [Database SQL] JOIN 📌 JOIN이란? 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법 테이블을 연결하려면, 적어도 하나의 칼럼을 서로 공유하고 있어야 하므로 이를 이용하여 데이터 검색에 활용한다. 📌 JOIN 종류 INN

2021년 3월 5일
·
0개의 댓글

키(Key) 정리

2가지 조건 만족유일성 : Key로 하나의 Tuple을 유일하게 식별할 수 있음최소성 : 꼭 필요한 속성으로만 구성특징Null 값을 가질 수 없음동일한 값이 중복될 수 없음https://github.com/gyoogle/tech-interview-for-dev

2021년 3월 5일
·
0개의 댓글

백엔드 개발자 합격!

여기쓰면 누가 볼까 싶지만 초심을 잃지말고 취업준비하면서했던 마음가짐 잊지말고 살자라는 의미에서 글을 쓴다!!!취직 준비하면서 여러곳을 지원했는데 그 중 가장 가고 싶은곳에 붙어서 기분이 좋다사실 첫번째 면접이어서 내가 뭔 말을 했는지 기억도 잘 안나고준비했던 질문도

2021년 3월 3일
·
0개의 댓글

스프링 프레임워크에 대해서 알아보자 - 추후수정

공부용프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임이런식으로 생각하면 '프레임워크'는 목적에 따라 효율적으로 구조를 짜놓는 개발 방식J2EE에서 제공하는 대부분의 기능을 지원하기 때문에 JAVA개발에 있어서 대표적인

2021년 2월 24일
·
0개의 댓글

CS 관련 지식(데이터베이스) 앞으로 추가해나갈것

면접 대비 공부용데이터베이스에서 인덱스를 사용하는 이유는 검색성능을 향상시키기 위함.하지만 검색성능을 실질적으로 향상시키기 위해서는 해당 쿼리가 index를 사용하는지, 카디널리티, Selectivity 같은 요소들이 고려된 인덱스가 생성되어야 한다.일반적인 경우의 장

2021년 2월 24일
·
0개의 댓글

CS 관련 지식(네트워크) 앞으로 추가해 나갈것

면접 대비 공부용브라우저가 URL(Uniform Resource Locator - 인터넷에서 자원 위치)에 적힌 값을 파싱해서 HTTP Request Message를 만들고, OS에 전송 요청을 함. 이 때, Domain으로 요청을 보낼 수 없기 때문에 DNS Look

2021년 2월 23일
·
0개의 댓글
post-thumbnail

알고리즘 - 거품 정렬(Bubble Sort)

알고리즘 배운거 다까먹어서 다시 공부 ⌨ 거품 정렬(Bubble Sort) 📌 Goal Bubble Sort에 대해 설명할 수 있다. Bubble Sort 과정에 대해 설명할 수 있다. Bubble Sort을 구현할 수 있다. Bubble Sort의 시간복잡도와

2021년 2월 23일
·
0개의 댓글
post-thumbnail

MySQL 문법 정리 -1

맨날 까먹어서 복습겸 작성. ⌨ 기본 문법 📌 MySQL 구문 MySQL에서 데이터베이스에 대한 작업 명령은 SQL 구문을 이용해서 처리 SELECT * FROM Velog; 서버와의 연결을 끊는 구문인 QUIT와 같은 경우 제외한 일반적인 경우 구문 뒤에

2021년 2월 17일
·
0개의 댓글