전체 글 (91) 썸네일형 리스트형 [문자열(String)] 문자 찾기 [문자열(String)] 문자 찾기 설명 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요.대소문자를 구분하지 않습니다.문자열의 길이는 100을 넘지 않습니다. 입력 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다. 문자열은 영어 알파벳으로만 구성되어 있습니다. 출력 첫 줄에 해당 문자의 개수를 출력한다. package section1; import java.util.Locale; import java.util.Scanner; public class section1_1 { public int solution(String str, char c) { int answer = 0; str = str.toLowerCase.. [MacBook] 2021 Macbook Pro 14인치 개봉기 [MacBook] 2021 Macbook Pro 14인치 개봉기 2021 Macbook Pro 14인치를 픽업하러 애플 스토어 가로수길에 방문했다. 평일인대도 많은 사람들이 Apple 제품을 구경하고 있었다; 역시 Apple은 Apple인가ㅋㅋㅋ MacBook 수령~~~ 아침까지 실버, 스페이스 그레이 색상을 고민하다 결국 스페이스 그레이로 최종 선택! 사고 나니 실버가 더 예뻐보인다. 이미 샀으니 최면 거는중;; 기존 19년형 16인치 Macbook Pro 사용중이었는대 화질이 확실히 더 선명해지고 좋아졌다. 터치바도 물리버튼으로 변경되고 돌아온 맥세이프!! 배터리 충전 정도에 따라 색상이 변경된다. 클램쉘 모드로 사용하기 위해 구매한 클램쉘 거치대! 맥북을 모니터 뒤로 숨기니 공간을 넓게 사용할 .. [호라이젠(ZEN)] 호라이젠 노드 호스팅 방법 2021.12.15 - [코인/호라이젠(ZEN)] - [호라이젠(ZEN)] 호라이젠 무료 채굴 방법 - getZen [호라이젠(ZEN)] 호라이젠 노드 호스팅 방법 호라이젠 지갑 개설 방법은 무료 채굴 시, 지갑 개설 방법과 동일합니다. 아래 링크를 참고 부탁드립니다. 2021.12.15 - [코인/호라이젠(ZEN)] - [호라이젠(ZEN)] 호라이젠 무료 채굴 방법 - getZen [호라이젠(ZEN)] 호라이젠 무료 채굴 - getZen [호라이젠(ZEN)] 호라이젠 무료 채굴 - getZen 호라이젠 무료 채굴 방법 1. 호라이젠 지갑 개설 2. 무료 채굴 홈페이지 가입 3. 추가 보상 받는 방법 1. 호라이젠 지갑 개설 https://www.horizen.io/wallets/.. developin.. [호라이젠(ZEN)] 호라이젠 무료 채굴량 - getZen [호라이젠(ZEN)] 호라이젠 무료 채굴량 - getZen 호라이젠 수도꼭지 채굴량에 대해 알아보도록 하겠습니다. -> 5일 연속 출석하여 파우셋 사용 시, 보너스 라운드 기회를 획득할 수 있으며 Random으로 0.00002584 ~ 0.01700003 ZEN을 획득 가능합니다. -> 6일차까지 완료 시, 해당 보너스는 1일차로 초기화 됩니다. 추천 링크를 제외한 모든 추가 보상을 받은 기준입니다. 6일 기준 채굴량: 0.00082128 ( 보너스 라운드 별도 ) 30일 기준 채굴량(예상): 0.0041064 ( 보너스 라운드 별도 ) 청구내역 1일차 2021-12-12 18:10:49 0.00009156 (ZEN) 2일차 2021-12-13 14:28:15 0.00009900 (ZEN) 3일차 202.. [호라이젠(ZEN)] 호라이젠 무료 채굴 방법 - getZen [호라이젠(ZEN)] 호라이젠 무료 채굴 방법 - getZen 호라이젠 무료 채굴 방법 1. 호라이젠 지갑 개설 2. 무료 채굴 홈페이지 가입 3. 추가 보상 받는 방법 1. 호라이젠 지갑 개설 https://www.horizen.io/wallets/ ZEN Wallets With Horizen, you have plenty of options to trade your ZEN. Store your ZEN on one of our wallets or one the many wallets we are integrated with including hardware wallets, paper wallets, Android and iOS wallets, and more. Use your ZEN around the.. [Spring] ApplicationContext - MessageSource [Spring] ApplicationContext - MessageSource MessageSource SpringBoot를 사용한다면 별다른 설정 필요없이 messages.properties를 사용할 수 있다. messages.properties messages_ko_kr.properties Reload 기능이 있는 MessageSource 사용 @Bean public MessageSource messageSource() { var messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasename("classpath:/messages"); messageSource.setDefaultEncoding("UTF-8");.. [Spring] EnvironmentCapable - property [Spring] EnvironmentCapable - property property property: 어플리케이션에 사용되는 여러가지 key-value 쌍으로 제공되는 property에 간편하게 접근할 수 있는 기능 -> Spring은 property에 계층형으로 접근한다. StandardServletEnvironment의 우선순위 ServletConfig 매개변수 ServletContext 매개변수 JNDI (java:comp/env/) JVM 시스템 property (-Dkey="value") JVM 시스템 환경변수 (운영체제 환경변수) property 접근 방법 1) JVM 시스템 property 접근 방법 import org.springframework.beans.factory.annotatio.. [Spring] EnvironmentCapable - profile [Spring] EnvironmentCapable - profile profile - 빈들의 묶음(그룹) ApplicationContext가 상속받는 인터페이스들 중 EnvironmentCapable 인터페이스는 profile 기능을 제공한다. UseCase 1) 테스트 환경에서는 A라는 Bean을 사용하고, 배포 환경에서는 B라는 Bean을 사용하고 싶을때 2) 테스트 환경에서는 필요가 없고 배포할 때만 등록이 되면 되는 Bean의 경우 profile 정의 방법 1) @Configuration 클래스에 정의 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuratio.. [Spring] Bean의 Scope ( 싱글톤 vs 프로토타입 ) [Spring] Bean의 Scope ( 싱글톤 vs 프로토타입 ) Scope: Bean Object가 생성되어 존재할 수 있는 범위 1. 싱글톤(Singleton) Scope 아무런 설정을 하지 않으면 기본적으로 싱글톤 Scope를 가지며, Property가 공유된다. DI DL 시 매번 같은 Object가 사용된다. 싱글톤 Scope를 가지는 Bean이 많아지면 어플리케이션 구동 시 등록될 Bean의 수가 많아짐으로 구동속도가 느려지게 된다. 등록방법 -> @Component Annotation 사용 시, 기본적으로 싱글톤 Scope을 가지는 Bean으로 등록된다. 2. 프로토타입(Prototype) Scope 싱글톤 Scope과 달리 DI DL 시 매번 새로운 Object가 사용된다. 등록방법 ->.. [Spring] 해당 타입의 빈이 여러개인 경우 [Spring] 해당 타입의 빈이 여러개인 경우 Field bookRepository in me.whiteship.demospring51.BookService required a single bean, but 2 were found: - myBookRepository: defined in file [/Users/youngjin/workspace/demospring51/target/classes/me/whiteship/demospring51/MyBookRepository.class] - youngjinBookRepository: defined in file [/Users/youngjin/workspace/demospring51/target/classes/me/whiteship/demospring51/You.. [JQuery] 데이터 조회시 로딩 이미지 보여주기(Ajax) [JQuery] 데이터 조회시 로딩 이미지 보여주기(Ajax) ajax 코드 $.ajax({ type : "POST", url : currentHostPath+"요청주소", data : { key : value }, // 로딩 이미지 보여주기 beforeSend:function(){ $('.wrap-loading').removeClass('display-none'); }, // 로딩 이미지 감추기 complete:function(){ $('.wrap-loading').addClass('display-none'); }, success : function(filePath) { printJS(filePath); }, error : function(data) { console.log("fail: ",data);.. [mac] java 버전 변경 [mac] java 버전 변경 java 버전 변경 변경순서 터미널 접속 java version 확인 설치되어 있는 JDK 리스트 확인 java version 변경 ( su 명령어를 통해 root 권한 부여 ) 변경 정보 확인 명령어 * java version 확인: java -version * 설치되어 있는 JDK 리스트 확인: /usr/libexec/java_home -V * java 1.8로 변경 - export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) * java 11로 변경 - export JAVA_HOME=$(/usr/libexec/java_home -v 11) 이전 1 2 3 4 5 ··· 8 다음