일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인스턴스
- 감사기록
- diary
- TiL_1st_0419
- 객체지향 언어
- Diary 해우소
- Github_token
- GitHub
- 성장기록
- JVM
- 메서드
- 스파르타내일배움캠프
- 포맷은 최후의 보루
- KPT
- Token
- Git
- 회고록
- static
- 내일배움캠프
- 스레드
- Java
- #스파르타내일배움캠프
- 스파르타내일배움캠프TIL
- 클래스
- #내일배움캠프
- 해우소
- #스파르타내일배움캠프TIL
- 생성자
- 변수의 다양성
- Java의 이점
- Today
- Total
목록2024/06 (55)
몬그로이
리더 자리에 앉아본 사람들은 챌린지를 꾸릴 자격을 갖는다보통 챌린지 팀에는 실력자들이 주로 가기 때문에그렇게 챌린지로 다 빠지고 나면 실력 평균치는 많이 낮아질 것이다 그 상태에서 서비스팀으로 꾸려지는데리더와 부리더 신청을 받아 나머지 사람들이 랜덤으로 배정된다 하지만 난 실력이 리더 또는 부리더를 할 만큼이 못된다아무리 평균치가 낮아진다고 해도 내 실력으로 1인분은 무리지 않을까 생각한다그렇다고 프론트를 잘 하는 것도 아니고 내게는 최소 4개월은 더 주어져야 그나마 뭔가 할 수 있지 않을까 생각한다지금 CRUD 도 겨우겨우 해내는 상황이고 메꿀 구멍이 너무나도 많다 현재 리더 경험자는 수강생의 절반은 될 것으로 추측된다그런 리더를 신청했던 사람들에게 주어지는 혜택이 챌린지 도전권이라고 하는데그 도전권이..
데이터 베이스 Driver역할: 애플리케이션과 데이터베이스 간의 통신을 중개 동작 방식 - Driver Manager 를 통하여 진행1. 연결초기화 (Connection)Driver Manager : getConnection()요청 수신 : 애플리케이션이 드라이버에 연결 요청한 것을 받음연결 설정 : 서버에 로그인 후 필요 설정 수행하여 연결 완료 (네트워크 정보, 인증 자격 증명 등 사용)2. SQL 전송 및 실행 (Statement)(준비된 sql문)Driver Manager : connection.statement(sql) 를 통해 statement 로 만들기SQL 명령 변환 : 애플리케이션에서 보낸 SQL 명령을 DB가 이해하는 형태로 변환 Driver Manager : statement.ex..
H2 사용하는 강의를 듣는데나에겐 TODO 테이블이 없어서 대충 만들어주는 것을 시작으로 query 문을 다루기 시작했다 Table 생성CREATE TABLE TODO(NAME VARCHAR(255)); 그 다음 강의를 따라서 몇 가지 COLUMN 을 생성해 주었다ALTER TABLE TODO ADD COLUMN USER_ID INT;ALTER TABLE TODO ADD COLUMN TITLE VARCHAR(255); User Table에도 배운 것들을 사용해 보았다순서대로 row values 집어넣기/ 값 수하기/ 지우기INSERT INTO USERS ( ID , NAME ) VALUES (3,'Taeyang Kim');UPDATE USERS SET NAME = 'Teayang Kim' WHERE ..
https://velog.io/@semi-cloud/H2-%EC%A0%91%EC%86%8D-%EC%98%A4%EB%A5%98%EC%9C%88%EB%8F%84%EC%9A%B0-%EA%B8%B0%EC%A4%80 [DB] H2 접속 오류(윈도우 기준)H2 데이터베이스 파일 생성 방법은 다음과 같다.jdbc:h2:~/datajpa //db 파일 생성👉~/datajpa.mv.db 파일 생성이 된 것을 확인한다.이후 부터는 jdbc:h2:tcp://localhost/~/datajpa 이렇게 접속하면 된다!주로velog.io해결 방법1 주소창 확인하기"일반적으로" intelliJ에서 사용하는 경로인지설정해 둔 경로인지 등을 확인한다 나의 경우는http://localhost:8080/h2-console로 들어가니 접..
https://mongroy.tistory.com/115 KPT 회고Keep 앱 주제 및 구성 설정, API 명세서, ERD 등을 모두가 함께 하여 서로의 의견 공유가 잘 되었고, 같은 출발점에서 시작할 수 있었던 점. GITHUB Issue와 PR(Pull Request) 그리고 코드mongroy.tistory.com
Keep 앱 주제 및 구성 설정, API 명세서, ERD 등을 모두가 함께 하여 서로의 의견 공유가 잘 되었고, 같은 출발점에서 시작할 수 있었던 점. GITHUB Issue와 PR(Pull Request) 그리고 코드리뷰를 잘 활용하여 기능별로 브랜치를 잘 나눠서 관리한 점. 요청 값을 담는 일반 클래스대신 record타입을 사용하여 불변성을 보장하고 데이터의 안정성을 높인 점. AWS S3를 사용하여 효과적으로 멀티 미디어를 관리한 점. Adapter 구조적 패턴을 사용하여 객체들이 서로 협업할 수 있도록 구조를 적용한 점. Builder 패턴과 정적 팩터리 메서드를 사용한 점. 매장, 메뉴, 리뷰 다건 등 조회 페이징 처리가 필요한 상황에서 코드의 통일성과 효율적인 페이징 처리를 위해 공통적으로 필..
https://mongroy.tistory.com/113 미리 작성하는 프로젝트 소감내 브런치, dev, origin 삼각관계를 제대로 배울 수 있었습니다API 명세서의 중요성을 알고는 있었는데 이번에 더 통감했습니다또한 작성법에 대해서도 더 익힐 수 있었습니다로직이 복잡해짐면서mongroy.tistory.com
내 브런치, dev, origin 삼각관계를 제대로 배울 수 있었습니다API 명세서의 중요성을 알고는 있었는데 이번에 더 통감했습니다또한 작성법에 대해서도 더 익힐 수 있었습니다로직이 복잡해짐면서 ERD의 중요성도 느낄 수 있었고postman 사용법도 익힐 수 있었습니다큰 규모가 아니지만 그래도 정말 협업을 한다는 건 어떤 느낌인지 잘 알 수 있었습니다 그동안 작성하던 CRUD 는 얼마나 가벼운 것이었나 느낄 수 있었고리팩토링하는 것과 팀원간의 규칙을 정하는 것의 중요성을 더 잘 느낄 수 있었습니다 - ep. 선택한 매장의 모든 유저리뷰와 판매자 댓글을 가지고 오는 로직을 짜게 되었는데테이블 연관관계상 돌고돌아 가져올 수 밖에 없는 상황이었다그 과정에서 팀원 한 분에게 경로에 대하여 조언을 구했고, ..