일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kakao
- taskkill
- address
- expression statement is not assignment or call html
- #스파르타코딩클럽후기 #내일배움캠프후기
- khaiii
- SSR
- github markdown
- Machine Learning
- 파이썬
- 파이콘
- 클라이언트사이드렌더링
- PID
- gitbash
- terminate
- Technical Writing
- 서버사이드렌더링
- Morphological analysis #Corpus
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트
- 출처: 자바의 신 8장
- 자바파이썬
- github
- 마크다운
- Anaconda
- 비동기
- 코딩온라인
- 플젝후체크
- 모바일웹스킨
- 필사
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트v
- Today
- Total
목록Java&Spring (23)
개발 일기
Graceful Shutdown 이란? 스프링 부트의 공식문서에서는 아래와 같이 설명한다. 해석해보면 이런 뜻이다. GracefulShutdown 은 애플리케이션 컨텍스트를 종료하고, 빈을 중단하는 초기 단계에서 일어난다.중단하는 과정에서는 Grace Period 를 제공하는 타임아웃을 사용한다. Grace Period 동안 기존 요청들은 실행을 마칠 수 있지만, 새로운 요청은 허용되지 않는다. It occurs as part of closing the application context and is performed in the earliest phase of stopping SmartLifecycle beans. This stop processing uses a timeout which provid..
동료의 프로젝트를 열었는데, 특정 이름의 파일명(MarketGolaApplication) 인식 되지 않는 이슈가 있었다. 보통 import 등의 이슈가 있을 때는, 롬복을 못읽어오거나 특정 클래스가 빨간 줄로 표시되지만, 아래 이미지처럼 파일을 아예 읽지 못했다 원인은 Editor -> File Type 에 있었는데, 이 기능이 존재하는 줄 몰라서 파악이 오래 걸렸다. 나와 같은 삽질을 하는 분이 없었으면 하는 마음으로 기록해둔다. 문제/시도해본 것들을 건너 뛰고, 해결방법부터 읽으셔도 좋다. 문제 동료와 같은 Repository에서 작업하고 있었는데, 특정 폴더 구조와 rootProject 등의 구조가 조금 다른 상황이었다. 브랜치 간의 충돌인가 싶어, 아예 동료의 브랜치만 zip 파일을 다운 받아보았..
Student 클래스 생성자를 만들고, package c.inheritance; public class Student { public String name; public String address; public String phone; public String email; public Student(String name) { this.name = name; } public Student(String name, String address, String phone, String email) { this.name = name; this.address = address; this.phone = phone; this.email = email; } @Override public String toString() { ..
public class ReferencePass { public static void main(String[] args) { ReferencePass reference = new ReferencePass(); reference.callPassByReference(); } public void callPassByReference() { MemberDto member = new MemberDto("Sangmin"); System.out.println("before passByReference"); System.out.println("member.name=" + member.name); passByReference(member); System.out.println("after passByReference");..
CI/CD 를 하는 이유가 뭘까? 우선 CI/CD는 Continuous Integration / Continuous Delivery 의 약자다. 예전에는 통합/배포를 하는 날을 따로 잡아서 실행을 했다. 그러다보니 예상치 못한 버그와 문제가 많아 비효율적이었다고 한다. 이 문제를 해결하기 위해서, 통합/배포 과정을 코드로 자동화하해서, 주기적으로 통합/배포를 가능하게 만든 것이 CI/CD 개념이다. CI/CD에서 주로 하는 작업은 유닛테스트, 통합테스트, 코드 정적분석, 빌드, 테스트 서버 배포, 실서버 배포 등이 있다. Github Actions 활용해서 CI/CD 적용해보기. Github Actions란? Github에 내장된 CI/CD 툴. 장점 -Github 에 내장되어 있기 때문에, github..
백엔드 3인과 함께한 프로젝트를 마무리하고. 이번에는 프론트엔드 개발자 2명, 백엔드 1인과 함께하는 프로젝트를 시작했다. 아이템 선정 개발을 하면서 하루에 12시간 가까이 앉아있는 날이 많다. 그러다보니 기분전환이 필요해서 늘 스트리밍을 틀어둔다. 하루의 텐션에 따라서 듣고 싶은 음악이 다르고, 같은 음악만 듣다보니 질릴 때가 많았다. 개발에 집중하면서 취미생활을 하고, 친구를 만나는 시간이 줄었다. 그럴 때 새로운 음악을 찾아듣고, 친구들에게 공유해주는 게 큰 즐거움이었다. 음 그러면 혼자 하지말고, 사람들이랑 같이 공유하면 어떨까? 어떤 다른 주제보다도 (독서, 운동 등) 음악은 다가갈 수 있는 사용자 층도 폭넓을 것 같았다. 기획 가제: 코딩요 타겟유저 : 일할 때 음악 듣는 것을 좋아하는 개발자..
배열과 리스트가 헷갈리곤 했다. 배열(Array)와 리스트(List)는 자바의 자료형에 속한다. 가장 대표적인 차이점 배열: 배열의 갯수가 정해져 있을 때 리스트: 배열의 갯수가 정해져 있지 않을 때 (동적 고정 상태) ex) ArrrayList, Vector, LinkedList 등이 있다. 배열의 용도: 배열을 통해서 자료형이 같은 자료를 순차적으로 관리할 수 있다. 학생이 100명 있고, 100명의 학번을 관리해야 한다고 가정해보자. 학번의 자료형이 정수라면, 학생이 100명일 때, int studentID1... studentID100 이렇게 변수 100개를 선언해야 할 것이다. 여러 변수를 일이이 쓰는 것이 귀찮기 때문에, 배열 자료형을 사용한다. 배열은 아래와 같이 초기화한다. int[] st..
KPT Keep: 계속 할 부분 - 1일 1회는 꼭 만나서 공유/업데이트 하기 (오후 2시/ 저녁 9시) - Git Comment 적!극! 활용! (앞으로 올리는 모든 pull request는 팀원이 꼭 댓글달고 코드이해안가는거 질문하기) Problem -코드 주석을 어떤 메서드가 어떤 역할 하는지 정리 [리팩토링] -중복코드 찾아보고 지우기. -Git Repo 활용 (브랜치 정리, 칸반보드 활용) Try -에러 해결기 등을 노션으로 정리하자 (포트폴리오 용) -스스로에게 칭찬해주기 -자바 공부 더하기.. 개선 필요 기능 (1)mypage 등 안되는 기능 개선 -민님이 mypage.js 해결해볼 것. -지은: admin.html 에서 서비스 단에서 데이터 가져오는 거 해결해보기. -정렬, 무한 스크롤 (..