본문 바로가기

window 환경에서 개발하기

(21)
HPA로 오토스케일링(Auto Scaling)시 targets unknown 해결 HPA yaml 파일 apiVersion: apps/v1 kind: Deployment metadata: name: was-server spec: replicas: 2 selector: matchLabels: app: was-server template: metadata: labels: app: was-server spec: containers: - name: reca3team-was-server image: 447079561480.dkr.ecr.ap-northeast-2.amazonaws.com/reca3team-ecr:RECA3team-ecr-tomcat-image imagePullPolicy: Always ports: - containerPort: 8080 resources: limits: cpu:..
[JAVA]gradlew build 76%에서 멈추는 경우 해결 AWS EC2 인스턴스 중지 후 재시작하고 다시 빌드하면된다.
[JAVA]FAILURE: Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.0. 버전 확인 java -version java 17 업그레이드 스프링 부트 3.0 부터는 Java 17이 필수여서 업그레이드를 하면 된다. sudo apt install openjdk-17-jdk 그래도 버전이 그대로라면 apt update를 하고 다시 install하면 된다. sudo apt update 결과
[JAVA]gradlew: Permission denied 권한 변경으로 해결 가능 chmod +x gradlew
Window update: 윈도우 업데이트 끄기 일단 윈도우 업데이트를 끄려는 이유는 꼭 중요할 때 업데이트하느라 부팅이 늦어지는게 싫어서다. 그리고 종료 버튼에 자꾸 업데이트가 얼쩡거려서 잘못 누르기라도 하면(어휴) 1. [window + R] 키 또는 실행창 열기 2. 서비스창(services.msc) 열기 3. Windows Update 속성 열기 아무 서비스를 클릭하고 w키를 누르면 w로 시작하는 서비스로 바로 이동한다. 그 상태에서 스크롤을 조금 내려보면 바로 보인다. 4. 사용 안 함/중지 적용 일반적으로 아래와 같이 시작유형은 수동, 서비스 상태는 실행중으로 되어있다. 사용 안 함 으로 바꿔주고 중지 버튼을 눌러준다. 중지 버튼 눌러도 한 번에 중지가 안되는 경우도 있다고 하니 잘 확인하고 적용 버튼을 누른다. 5. 끝 이제 귀찮은 업데이..
SQLite Browser 설치 없이 SQLite 파일 열기 https://sqliteviewer.app/ SQLite Viewer Web App SQLite Viewer Web App SQLite Viewer Web is a free, web-based SQLite Explorer, inspired by DB Browser for SQLite and Airtable. Use this web-based SQLite Tool to quickly and easily inspect .sqlite files. Your data stays private: Everything is done client-sid sqliteviewer.app 위 링크를 클릭하고 SQLite DB 파일을 열면 된다. DB에 저장된 데이터를 쉽게 파악할 수 있다.
협업의 첫 번째 단계 ⑤ 하나의 repository에 동시 작업 하는 방법(git conflict 방지) 개발자 A는 지금까지 배운 내용대로 git add, git commit, git push 까지하고 원격 리포지토리에 comment도 잘 정리해서 create pull request 버튼을 눌렀습니다. 하지만 이번에는 평소와 다른 메세지가 떴습니다. 원래는 왼쪽과 같은 merge pull request 버튼이 활성화돼야하는데 This brnach has conflicts that must be resolved 라는 메세지와 함께 push 진행이 되질 않습니다. Conflict? Conflict란 github의 원격 레포지토리 파일과 push한 파일에 충돌이 발생했다는 에러 메세지입니다. 이런 경우에는 원격 레포지토리를 merge한 후 실제 반영할 사항을 선택해서 저장하고 git commit 메세지 작성 후..
[Flask]TypeError: get() missing 1 required positional argument 해결 방법 에러 메세지 url로 products 값이 잘만 들어왔구만 왜 TypeError가 뜨는지 환장할 노릇이다. 오류가 발생한 Flask 코드 장바구니 페이지에 있는 user_id 값과 products 리스트를 orders.get 라우터로 보낸다. orders.get 라우터는 이 데이터를 받아서 사용한다. 오류를 해결한 Flask 코드 라우팅 경로에 products를 추가해줘야 했다... get 함수 파라미터로 products를 추가해주면 될 줄 알았는데 기본적인걸 잊고있었다ㅠ 결론 라우팅 경로에도 변수 정의를 해줘야한다.