What is popular in this Blog?
-
개발공부
Error: Unexpected method 'appcast' called on Cask adoptopenjdk8.
brew update를 실행하던 중 다음과 같은 에러가 발생했다.Error: Unexpected method 'appcast' called on Cask adoptopenjdk8.-> instruction에 따라 alfred설치Ta da!
-
BackEnd
Builder pattern과 @Jacksonized
Builder Pattern자바 에서 객체를 생성하는 다양한 방식 중 최근 알게된 방식이다.좀더 이해하기 위해 찾아보며 작성함!객체를 여러 곳에서 재사용할 경우, 경우에 따라 생성되는 객체에서 사용할 파라미터가 다르다면기존의 방식으로는 새로운 생성자를 만들어야 했다.하지만 Builder패턴을 사용하면 더 이상 생성자를 여러 개 만드는 번거로움을 줄일 수 있다.예를 들어 다음과 같은 Person 클래스를 만드는 경우.@NoArgsConstructor@AllargsConstructor Public class Person { private String name; private String genter; private String ethnicity; private int age..
New Articles!
-
파이썬 자료형 톺아보기
python 자료형 톺아보기자바와 비슷한 부분은 명시 하지 않고 넘어간다.- Tuple : List 와 비슷하지만 값 수정이 불가능 하다전역 변수-> 함수 내에서는 전역 변수의 Read 권한만 갖고 있다. 때문에 함수 내에서 값을 불러온 후에 업데이트 하는 행위가 불가능하다.클래스와 인스턴스클래스 사용 예제class Name: # name starts with Upper case letter def methods(augement): #4depth 들여쓰기사용 #인수에 self 반드시 작성 해야한다. 주로 첫번째 인수로 self를 사용하는게 관례 #code goes here ....- 클래스로 인스턴스를 만들때 생성자, __init__를 사용해 객체를 초기화 한다.클래..
2025.01.27 17:53 -
React - useState, conditional rendering, Fragment
Vue3에서 웹 화면에 변경 되는 반응형 값에 ref, reactive를 사용하듯이,React에서는 useState를 사용해 변경감지를 한다.useStateimport {useState} from 'react';function ExampleApp() { const [selectedTopic, setSelectedTopic] = useState('Initial Value'); fuction handleUserSelect(selectedValue) { setSelectedTopic(selectedValue) } ... {selectedTopic}}React에서 앞에 'use' prefix가 붙은 것들은 react hooks에 속한다.useState Rule..
2024.12.23 18:13 -
[DevOps] 무중단 배포 전략
서비스를 만들고 나면, 서비스를 사용자들에게 제공하기 위해 배포라는 단계를 거쳐야한다.현재는 많은 서비스 업체들이, 클라우드 서비스를 사용하면서 무중단 배포 를 사용하고 있다.이를 통해 서비스를 내리지 않고, 배포 중에도 서비스를 제공할 수 있다.현재 많이 언급되는 무중단 배포 전략에는 다음 세가지 방법이 있다.RollingBlue-GreenCanaryRolling 배포파드가 여러개인 경우, 하나씩 순차적으로 새로운 이미지로 배포 되도록 하는 방식다운타임을 최소화한다는 점이 장점으로 꼽히며, 마이너한 버그 픽스 정도의 배포시에 사용하기좋다.만약 배포 중에 사용자가 서비스에 접근하게 될 경우, 구, 신버전의 어플리케이션중 어느 서비스에 접속 될지 모른다는 단점이 있다.모든 파드가 새로 배포 되기까지 blu..
2024.12.22 20:24