일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리액트
- 국비지원코딩
- 자바
- 국비지원
- 자바의정석
- 자바스크립트
- 코드업
- 백엔드
- 운영체제
- 혼공컴운
- 소셜로그인구현
- 백엔드개발자
- 프로세스
- 미라클모닝
- Java
- 프로그래머스
- 개발자
- React
- 알고리즘
- 스프링부트
- 프로그래밍
- 개발자일기
- 자바개발자
- 코딩
- Codeup
- SpringBoot
- 데이터베이스
- 자바알고리즘
- 프로그래머
- db
- Today
- Total
목록자바개발자 (14)
초코딩(chocoding)

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int[] answer = {}; Map stagesM = new HashMap(); for (int i = 0; i < stages.length; i++) { int key = stages[i]; stagesM.put(key, stagesM.getOr..
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] d, int budget) { int answer = 0, result = 0; Arrays.sort(d); for (int i = 0; i budget) { break; } else if (resul..

테스트 코드(Test Code)란? => 소프트웨어의 기능과 동작을 테스트 하는데 사용하는 코드로, 소프트웨어의 결함을 찾아내고 수정하는 과정에서 매우 중요한 작업이다. => 개발자가 작성한 코드를 실행하고 예상된 결과가 정상적으로 나오는지 확인하는데 사용된다. => 개발자는 테스트 코드를 작성함으로써, 개발 과정 중 예상치 못한 문제를 미리 발견할 수 있고, 코드 수정이 필요한 상황에서 유연하고 안정적인 대응을 할 수 있다. 이는 곧 서비스의 품질 및 안정성과 직결되어 있다. . . . package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.junit.jupiter.api.Test; import ja..

아래 사이트 접속 후 https://dbdiagram.io/ dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io 1. create your diagram 클릭 2. import from (자신이 원하는 거 클릭) 3. 쿼리문 작성 후 submit 4. 뿅~ 간단하쥬???
프로세스란? => 운영체제로부터 자원을 할당받은 작업의 단위 라고 설명하면 이해 1도 안되고 뭔소린가 싶다... 그래서 내가 이해한 바로는 우리가 프로그램 다운로드 받으면 그거 실행하기 전에는 정적인 프로그램(그냥 코드 덩어리)인건데!! 그걸 실행시킨다??? 그래서 프로그램이 돌아가고 있는 상태다?? 그것을 바로 !! => 프로세스 라고 하는 것이다. (이해완??) 과거에는 프로그램을 실행할 때 프로세스 하나만을 사용했었다. 기술이 발전되고 프로그램이 복잡해지면서 프로세스 하나만으로 프로그램을 실행하려니 너무 한계가 있어서 스레드!! 를 사용하여 프로세스의 한계를 해결하기로 했다! 스레드란? => 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 또!! 어렵게 설명하니 이해가 안되쥬?? 내가 이해한 ..

오늘은 insert와 update, detail까지 구현했다. 사실 주말 전에 insert를 마쳤고 주말동안 회고쓰는 것을 깜빡해서 오늘 구현한 update, detail과 같이 적는다 (저번주 금요일에 점심을 3시간동안 먹어버려서 insert 하나 구현함...... ) 어쨌든 crud는 별로 설명할게 없기 때문에 게시글을 수정한 시간을 테이블에 담는 것만 알려주도록 하겠다. 근데 insert 문에서 오류가 있었는데 db에서 board_delyn (논리적 delete를 위한 컬럼)의 속성을 default와 not null을 주었음에도 불구하고 default value가 db에 저장이 되지 않았다. 하지만 이상하게도 int 타입은 아무 문제 없이 저장이 되었다. 이것을 해결하기 위해 1시간정도..... 삽..

IAM - 접근키 (Access Key), 비밀키 (Secret Access Key) - 매우 세밀한 접근 권한 부여 기능 (Granular Permission) - 비밀번호를 수시로 변경 가능하게 해줌 - Multi-Factor Authentication (다중 인증) 기능 - 그룹 (Group) - 유저 (User) - 역할 (Role) - 정책 (Policy) -> 정책은 그룹, 역할에 추가시킬 수 있다. -> 하나의 그룹 안에 다수의 유저가 존재 가능하다. - IAM은 유니버셜(universal) 하다. : 지역 설정이 필요 없음. IAM 정책 시뮬레이터 1. 개발환경에서 실제환경으로 빌드하기 전에 IAM정책이 잘 작동되는 지 테스트하기 위함 2. IAM과 관련된 문제들을 디버깅하기에 최적화된 툴..
이제 Querydsl로 board list 를 출력해보겠다. 먼저 게시판 등록이나 다른 insert되는 기능들을 구현하지 않았기 때문에 직접 db에 mock data 들을 추가해주었다. 그리고 service, serviceimpl, jsp 등등 코드를 구현하였다. 구현하면서 어려웠던 점은 service에서 selectList 메서드를 구현하는데 리스트들의 반환타입과 기존 팀 프로젝트 때 만들어둔 페이지네이션의 반환타입이 맞지 않아서 꽤나 오랜 시간을 고민했다. 그리고 QueryResults 라는 것을 알게 되었다. QueryResults : QueryDSL에서 제공되는 클래스 : 쿼리 결과를 처리하고 조작하기 위한 유틸리티 클래스 중 하나로 사용 : 쿼리 실행 결과를 감싸고 여러 유용한 메서드를 제공하여..

이제 마지막으로 개인 프로젝트로 게시판을 만들려고 한다. 게시판은 쇼핑몰 웹 사이트를 구현했을 때 이미 한 번 해본 적이 있다. 하지만 그 형식은 100% 게시판 형식은 아니고.. 오직 판매자와 소비자가 1:1 문의를 할 수 있는?? 그런 형태였다. 이번에 구현하고자 하는 게시판은 조금 다르다. 내가 구현하고 싶은 것은 크게 세가지 이다. 1. 무한 댓글 가능 2. 좋아요 3. 조회수 테이블 설계는 다음과 같다. - Board - Comments - User 그리고 나는 원래 JPQL을 사용하여 팀 프로젝트를 진행했었는데 이번에는 Querydsl을 사용해보고 싶어서 하는 방법을 구글링 해봤다. 먼저 JPQL과 Querydsl의 장단점은 다음과 같다. - JPQL : JPQL(Java Persistence..

진짜 너무 어렵다 이게 가능하긴 한걸까?........ (가능하니까 사람들이 했겠지) 며칠동안 삽질만 죽어라 하고 있는데 오늘 고작 2개밖에 못했다... 아니야 아니야 그래도 오늘 하긴 했잖아 뭐라도 하나라도 한 거면 된거야 ..... 아래 블로그를 참고하였습니다..... 블로그를.... 참고하면서 블로거들이 왜이렇게 불친절하게 설명을 했나 싶었지만..... 나조차도.... 그것을 적을 용기가 없다.... 그러니 아래 블로그를 잘 참고하여... 구글링 더 하면서,.,, chat gpt도 .... 열심히 활용하고... 해보면 좋을 듯 하다.... . . . https://velog.io/@leeeeeyeon/EC2-%EC%84%9C%EB%B2%84%EC%97%90-%ED%94%84%EB%A1%9C%EC%A..