Posts by Tech

Algorithm

Back to top ↑

Spring boot

Spring boot기반 Web Application 개발[18] - 순수 JDBC

4 minute read

이전 포스팅에서 H2 데이터베이스 를 설치했다. 이제 순수 JDBC를 활용해서 데이터베이스를 연동해보자. 참고로 JDBC는 20년전에나 활발하게 사용되던 기술이라고한다. 다음 포스팅의 통합 테스팅을 위한 사전작업 및 참고용으로만 확인하면 좋을 것 같다.

Spring boot기반 Web Application 개발[9] - 회원 리포지터리 테스트(Junit)

3 minute read

자바는 테스트를 할 때, 주로 테스트 프레임워크인 Junit을 활용한다. 그런데 한 가지 의문이 든다. 자바의 main 메서드를 이용하거나 웹 애플리케이션의 컨트롤러를 통해 충분히 테스트가 가능한데, 왜 테스트 프레임워크를 이용해서 테스트를 진행할까?

Spring boot기반 Web Application 개발[10] - 회원 서비스 개발

2 minute read

Service는 비즈니스 로직을 수행한다. 더 서비스 로직에 가까워 보이는 것들이 Service에 구현 된다. 회원 레포지토리 개발 포스팅 에서 repository에 구현했던 MemoryMemberRepository.java 의 메소드와의 차이를 비교해보는 것도 좋을 것 같다.

Back to top ↑

JSP Board

JSP 게시판 제작[3] - 회원가입

4 minute read

``` 1) 데이터 베이스 만들기(USER 테이블) 2) 회원가입 폼 만들기 3) User 객체 만들기 4) UserDAO 생성 5) 회원가입 기능 동작 페이지 만들기

Back to top ↑

Interview

Back to top ↑

Java

Java - Call by Value vs Call by Reference

2 minute read

결론부터 얘기하면, JAVA는 항상 call by value이다. 다만, primitive type 이 아닌 reference type 에 한해서 call by reference 로 동작하는 것처럼 보일 뿐이다.

Java - String vs StringBuilder vs StringBuffer

1 minute read

String, StringBuilder, StringBuffer 는 PS(Problem Solving)에서 Stirng 객체를 컨트롤 할때 한 번씩 들어봤을 것이다. 막연하게 속도의 차이가 있다는 점만 알고 있었기에, 이번 포스팅에서는 String, StringBuilder, St...

Back to top ↑

Algorithm non PS

Back to top ↑

Blog_Customizing

Back to top ↑

etc

구글 검색 원리

1 minute read

게시글이 검색 엔진에 노출되도록 sitemap을 등록하다 문뜩 검색 원리가 궁금해졌다. 그래서 이 포스팅을 작성한다. 구글에서 제공하는 검색 엔진에 관한 내용을 요약, 정리해 나가보자!

Back to top ↑

Javascript

Back to top ↑

DataStructure

Array vs ArrayList vs LinkedList

2 minute read

자료구조를 공부할 때, Array와 ArrayList의 혹은 ArrayList 와 LinkedList의 차이를 비교하는 글이 많았다. 그런데 항상 위 3개 자료구조의 쓰임새가 명확하게 와닿지 않았고, 때로는 헷갈리기도 했다. 그래서 한 번에 비교하며, 정리해보려 한다.

Back to top ↑

Open Source

Back to top ↑

Database

SQL 쿼리 실행 과정 (6 STEP)

1 minute read

이번 포스팅에서는 SQL 쿼리의 실행과정에 대해 알아보려 한다. SQL 쿼리의 실행과정을 이해한다면, 쿼리문을 조금 더 수월하게 작성할 수 있다.

Back to top ↑

SQL

Back to top ↑

IntelliJ

Intellij & Git Bash 연동하기

1 minute read

Intellij Community의 기본 터미널은 Windows의 기본 shell인 cmd이다. 따라서, bash(bash는 shell을 대체하는 소프트웨어) 명령어를 사용하기 위해 기본 shell을 변경해줘야한다. 이번 포스팅에서는 Windows의 기본 shell을 Git bas...

Back to top ↑

MSA

Back to top ↑

programmers

프로그래머스 프론트엔드 과제관 - ilovecat

14 minute read

이 포스팅은 woohyeonjo 님 과제관 리뷰를 토대로 작성되었습니다. 70~80%는 클론코딩이며, 프로그래머스 프론트엔드 과제관의 요구사항에 맞게 커스터마이징했습니다.

Back to top ↑

Error

Back to top ↑