본문 바로가기

분류 전체보기194

error: failed to push some refs to / git push --set-upstream push할 때 제목과 같은 에러가 뜰 때가 있는데 원격 저장소(Gtihub)에 있는 파일이 내 로컬 저장소(내 컴퓨터)에는 없을 때는 에러라고 한다. 로컬 저장소에서 원격 저장소를 pull로 한 번 받은 뒤 다시 push해주면 해결되더라 가끔씩 git push --set-upstream origin main가 뜰 때도 있는데 이 명렁어는 현재 내 로컬 저장소의 원격 저장소를 origin main 원격 저장소에 push하는 명령어라고 한다. origin 내가 처음 만들 때 이름지은 원격 저장소명이고 main은 branch 이렇게 한 번 써주면 원격 저장소가 origin에 연결됐기에 그 다음부턴 바로 push 가능 2023. 3. 8.
[프로그래머스 / 키패드 누르기 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번에 푼 방법은 코드가 너무 길어서 다른 사람 풀이를 위에 놓았다. 다른 사람 풀이 내가 하고 싶었던 2차원 배열로 각 버튼의 위치를 지정해주었다. 2차원 배열의 순서는 누를 번호와 인덱스의 위치를 일치시켜주기 위해 그런 듯 class Solution { // 0부터 9까지 좌표 {y,x} int[][] numpadPos = { // 위에 사진 이미지로 보이는 전화패드를 좌표로 만든 듯 {3,1.. 2023. 3. 8.
[프로그래머스 / 신규 아이디 추천 / JAVA / replaceAll()] https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 다른 문제들도 같은 방식으로 풀긴했지만 이 문제는 자체에서 단계별로 해결사항을 제시해줘서 푸는 맛이 있었다. 아이디 검사 7단계 1. 모든 대문자를 소문자로 → toLowerCase() 사용 2. 알파벳 소문자, 숫자, -, _, .을 제외한 다른 문자 전부 제거 → 문제에서 제시한 있을 수 있는 특수문자 배열을 따로 만들어서 반복문으로 해당 특수문자들 제거 3. .(마침표)가 2번 이.. 2023. 3. 7.
Repository Repository ㅡ MVC 디자인 패턴의 Model의 일부? ㅡ DB의 접근을 담당하는 부분 ㅡ 각종 SQL 및 DB의 테이블 관리 ㅡ Service의 호출에 따라 DB 변환 및 검색 후 결과 반환 @Repository ㅡ 해당 클래스를 Spring Bean으로 생성해주는 어노테이션 ㅡ @Component로 사용되나 해당 클래스가 Repository를 담당한다는 것을 직접적으로 보여주기 위해 사용 JpaRepository ㅡ JpaRepository Interface를 상속 → JpaRepository : 해당 인터페이스를 상속받은 인터페이스를 JPA Query Creation을 사용할 수 있도록 하는 인터페이스 - T : DB의 테이블을 구현하는 Entity Class - ID : 해당 Entity.. 2023. 3. 6.
JPA JPA [Java Persistence API] ㅡ 자바 플랫폼 SE, EE를 사용하는 응용 프로그램에서 관계형 DB의 관리를 담당하는 Java API ㅡ 자바 ORM 기술에 대한 표준 명세 *API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여 휴대폰에 매일 최신 날씨 정보를 표시합니다. 출처 : https://aws.amazon.com/ko/what-is/api/ *Persistence (지속성) ㅡ 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성 ㅡ 지속성을 갖지 않는 데이터는 메모리에.. 2023. 3. 6.
Service Service ㅡ MVC 디자인 패턴에서 Model의 일부 ㅡ 실제 비즈니스 로직을 담당하는 부분 ㅡ 각종 연산 담당 ㅡ Controller가 받은 Request를 토대로 Repository에서 필요한 데이터를 가져와서 연산 후 Response에 실을 데이터를 반환 @Service ㅡ 해당 클래스를 Spring Bean으로 생성해주는 어노테이션 ㅡ @Component로 사용되긴 하지만 해당 클래스가 Service를 담당한다는 것을 직접적으로 보여주기 위해 Service라는 이름 사용 @Autowired ㅡ Spring context에 등록한 Spring Bean을 IoC를 통해 DI를 수행하는 어노테이션 2023. 3. 6.