일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Java#java#메모리영역#클래스로더#가비지컬렉터
- 개발자도서#개발자책#도메인#DDD#도메인주도개발시작하기#개발스터디#
- 자바
- 항해99 #항해플러스 #주니어개발자 #주니어개발자역량강화 #주니어개발자멘토링 #개발자사이드프로젝트 #코딩부트캠프 #코딩부트캠프후기
- 국비지원#국비교육
- 프로그래밍
- Java#java#자바#다오#디티오#브이오#dao#dto#vo
- 국비지원자바#국비교육자바#국비지원java#국비교육java#자바스크립트#프론트엔드
- 자바#Java#배열예시#연습#기초다지기
- 국비지원JAVA#국비지원자바#프로그랭#JSP#국비지원JSP#국비교육JSP#웹개발자#코딩
- 국비지원JAVA
- Resource #
- 항해플러스#항해#항해플러스3기#회고
- tibero#티베로#이중화#failvover
- #
- html#HTML#프론트엔드#개발자#코딩#국비지원#국비교육#국비지원프론트엔드#국비지원HTML#국비지원html#국비프론트엔드
- 국비지원JAVA#국비교육JAVA#국비지원자바#국비교육자바#JSP#SERVLET#서블릿#
- 국비지원#국비교육#국비지원자바#국비교육자바#css#HTML#JAVA
- Spring#spring#스프링#스프링프레임워크#스프링의존성주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- Spring#spring#스프링#스프링프레임워크#스프링자동주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- Java#컴파일러#자바컴파일러#
- 개발자#it도서#도메인#DDD#ddd
- Java#JAVA#매개변수
- #java#JAVA#프로그래밍#웹개발자
- db#데이터베이스#오라클#sql
- spring#Spring#RequestBody#ResponseBody
- IntelliJ#인텔리제이#인텔리#단축키
- Java#정처기#비트연산자#정보처리기사
- java
- 쿼리스트링#쿼리문자열#바인딩
- Today
- Total
목록전체 글 (196)
개린이 개발노트
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/byj5m1/btsE9JKKu8n/xmF7FtZFe3D70kiL1KUZY1/img.png)
길고 긴 11주의 여정이 끝났다. 원래는 10주였는데 설날이 끼여서 11주동안 진행했다. 개인적으로 공부를 하고 있지만 나와 비슷한 연차의 개발자들은 어떻게 공부하는 지 그리고 실제로 현업에서 어떤 기술들이 유용한 지 공부하고 싶어서 지원했다. 위와 같은 챕터로 진행된다. CI/CD 파이프라인 구축은 개인적으로 가장힘든 프로젝트였다. 신입이 보통 하지 않는 업무다 보니.. 그치만 반대로 신입이 할 수 없는 업무를 직접 경험해 보아서 좋았다. 인텔리제이도 스프링부트도 어색했지만(회사에서는 전자정부, 스프링을 쓴다) 하다보니 익숙해졌고, 미약게나마 프로젝트를 만들었다. 많이 부족했지만 이런게 있고, 이런 경험을 해본다는게 정말 큰 경험 이었다. 다음은 TDD 서버구축. TDD라는 것을 많이 들어보긴했지만 왜..
@RequestParam은 Spring Framework에서 웹 요청의 파라미터를 메서드의 매개변수로 바인딩하기 위해 사용되는 어노테이션입니다. 주로 웹 애플리케이션의 컨트롤러에서 사용되며, HTTP 요청의 파라미터를 컨트롤러 메서드의 매개변수로 전달받을 때 활용됩니다. @RequestParam은 다양한 속성을 제공하여 파라미터의 동작을 커스터마이징할 수 있습니다. 가장 간단한 형태는 아래와 같습니다 @GetMapping("/example") public String exampleMethod(@RequestParam String parameterName) { // 메서드 내용... return "result"; } 위의 예시에서 parameterName은 HTTP 요청의 파라미터 중에서 "paramete..
@Resource와 @Autowired는 모두 Spring Framework에서 의존성 주입을 수행하는데 사용되는 어노테이션입니다. 그러나 이 두 어노테이션 간에는 몇 가지 차이가 있습니다. 사용 목적: @Resource: 주로 자바 EE (Enterprise Edition) 환경에서 사용되며, 기본적으로 이름을 기반으로 의존성을 주입합니다. 이름 기반으로 주입되는 자원의 경우 name 속성을 사용하여 지정할 수 있습니다. @Autowired: Spring Framework에서 주로 사용되며, 주입할 빈을 타입을 기반으로 찾아서 의존성을 주입합니다. 주입 방식: @Resource: 이름(빈의 id나 이름)을 기반으로 주입합니다. 예를 들어 @Resource(name = "userService")와 같이 ..
1. @RestController란? - 스프링프레임워크 4.x 버전 이상부터 사용가능한 어노테이션으로 @Controller에 @ResponseBody가 결합된 어노테이션입니다. 컨트롤러 클래스에 @ RestController를 붙이면, 컨트롤러 클래스 하위 메서드에 @ResponseBody 어노테이션을 붙이지 않아도 문자열과 JSON 등을 전송할 수 있습니다. - @ResponseBody란? @Responsebody 어노테이션을 사용하면 http요청 body를 자바 객체로 전달받을 수 있다. - @RequestBodyf란? 클라이언트에서 서버로 필요한 데이터를 요청하기 위해 JSON 데이터를 요청 본문에 담아서 서버로 보내면, 서버에서는 @RequestBody 어노테이션을 사용하여 HTTP 요청 본문에..
1. DAO (Data Access Object) DAO는 Data Access Object의 약자로, DB의 데이터에 접근하기 위한 객체를 가리킨다. DB에 접근하기 위한 로직을 분리하기 위해 사용한다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다. MVC 패턴의 Model에서 이러한 일을 수행한다. 예시 @Repository public class UserDao { private JdbcTemplate jdbcTemplate; @Autowired public void setDataSource(DataSource dataSource){ this.jdbcTemplate = new JdbcTemplate(dataSource); } public long create..
오랜만에 강의 들으며 자바 배열 연습해보았다. import java.util.Arrays; public class 배열연습 { public static void main(String[] args) { // 배열 생성 int[] intArray3 = new int[3]; boolean[] boolArray = new boolean[3]; String[] stringArray2 = new String[3]; // 배열 선언 먼저! -> 나중에 초기화 int[] intArray2; intArray2 = new int[3]; // 생성한 배열을 '순회' -> 배열의 값을 하나씩 뽑아서 조회한다. // (1) 단건 조회 System.out.println(intArray3[1]); // (2) 다건 조회 // 배열..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/st36x/btsAO8u5Pj1/WacKdcXElFgs6VH1KDFknk/img.png)
개발자라면 한번쯤은 들어봤을 DDD, 막상 공부하려고 하니 막막해서 DDD(Domain Driven Design)에서 가장 유명한 저서인 최범균님의 도메인주도개발시작하기를 읽었다. 책의 모든 내용을 담을 순 없고, 90P까지의 내용 중에 인상깊은 내용을 정리해보았다. 도메인의 정의 도메인이란 무엇인가. 이 책에서는 도메인을 온라인서점에 비유해서 설명했다. 개발자 입장에서 온라인서점은 구현해야할 소프트웨어 대상이다. 이 때 이 온라인서점, 즉 소프트웨어로 해결하고자 하는 문제영역을 도메인이라고 정의한다. 도메인 모델 도출 도메인에 대한 이해없이 코딩을 시작할 수는 없다. 기획서, 유스케이스, 사용자스토리와 같은 요구사항을 통해 도메인을 이해하고 이를 바탕으로 모델 초안을 만들어야 코드를 작성할 수 있다. ..
정보처리기사 시험에 자주 나오는 비트연산! Byte를 8등분 한게 Bit Bit는 0,1 둘중 하나의 값만 저장하는 컴퓨터가 표현(저장)가능한 작은 작은 단위 물론 이전에 배운대로 0,1 값으로 산술연살을 하거나, 비교연산을 할 수 있지만 연산을 통해 자리수를 옮길 수 도 음 이처럼 Bit의 자리수를 옮기는 것을 바로 비트 연산이라고 한다. '>'(오른쪽으로 자리수 옮기기) 0,1은 2진수 값이기 때문에 - 자리수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈이 연산되는 것과 동일하다 - 자리수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나눗셈이 연산되는 것과 동일하다 0101을 10 (2배가 되었음) public class Main2 { public static void main(String[] args)..