본문 바로가기

프로젝트 & TIL

(103)
자바 토이 프로젝트 3 - 로또 번호 생성 프로그램 전체 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("로또 번호 생성 프로그램을 시작합니다."); int answer = 0; while(true){ System.out.println("..
53일차 - 국제화 국제화(Internationalization) File > Settings > Editor - File Encodings > Project Encoding : UTF-8로 변경 resources > messages.properties(디폴트 파일) 생성 후 내용 입력 hello=Hello There. messages_ko.properties hello=안녕하세요. html 파일에서 아래와 같이 사용 가능 * 요청 헤더 중 Accept-Language 가 en, ko 순일 때(== 크롬 기본 언어가 영어일 때) messages_en.properties가 존재하지 않아서 ko 파일을 읽게 된다. 이 때 messages_en.properties를 생성하고 빈 내용으로 저장해두면 디폴트 파일(messages.p..
자바 토이 프로젝트 2 - 구구단 게임 전체 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("구구단 게임을 시작합니다."); System.out.println("당신의 이름 또는 닉네임을 입력해주세요."); String username = br.readLine(); System.out.println("규칙 1 : 0..
자바 토이 프로젝트 1 - 가위 바위 보 게임 전체 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("가위바위보 게임이 시작되었습니다."); System.out.println("당신의 이름 또는 닉네임을 입력해주세요."); String username = br.readLine(); int winCount = 0; int lo..
52일차 - JPA Repository 메서드 명명 규칙 JPA Repository 상속 public interface MemberRepository extends JpaRepository { } 엔티티는 Member 클래스, Member 엔티티의 id 타입은 Long으로 가정했다. JPA Repository 기본 메서드 findAll() : 테이블의 전체 목록을 조회한다. List 반환 findById(id) : 기본키의 값이 id인 객체를 조회한다. Optional 반환 save(member) : member 객체를 테이블에 저장한다. saveAll(memberList) : memberList의 모든 객체를 테이블에 저장한다. delete(member) : member 데이터를 삭제한다. deleteAll(memberList) : memberList의 모든..
51일차 - 도메인 도메인 내가 만드는 각 서비스마다 도메인을 구매해도 되지만, xx.xx 형식의 도메인을 하나 사서 a.xx.xx, b.xx.xx 등으로 파생시키는 것도 가능하다. https://iwantmyname.com/ Your New Favorite Domain Registrar | iwantmyname Show prices in AUD USD EUR NZD GBP iwantmyname.com 도메인의 구매와 관리는 다른 영역이다. 도메인 관리 => 해당 도메인과 어떤 ip를 연결할 건지 지정 DNS 통합 관리 시스템 => 우리 나라는 DNSZi 등이 있다. https://dnszi.com/
50일차 - 알고리즘(DP) https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 동적 계획법(Dynamic Programming) 복잡한 문제를 여러 개의 간단한 문제로 분리하여 부분의 문제들을 해결함으로써 최종적으로 복잡한 문제의 답을 구하는 방법 - 큰 문제를 작은 문제로 나눌 수 있어야 한다. - 작은 문제들이 반복되어 나타나고 사용되며, 작은 문제들의 결과값은 항상 같아야 한다. - Top-down 방식과 Bottom-up 방식으로 구현할 수 있다. - 메모이제이션(M..
49일차 - 페이스북 로그인, 인스타그램 연동하기 내 서비스에서 페이스북 로그인하기 https://developers.facebook.com/ Meta for Developers 꿈의 아틀리에 창조 BUCK의 크리에이터와 개발자로부터 Meta Spark를 사용하여 DIOR Beauty를 위한 AR 경험을 설계 및 빌드하는 과정에 대한 비하인드 스토리를 들어보세요. 이제 고급 액세스에 대한 비 developers.facebook.com 페이스북 아이디로 로그인 후 연결(?)하면 우측 상단에 '내 앱' 카테고리가 나타난다. 내 앱 > 앱 만들기 > 앱 유형 선택(소비자) > 앱 이름과 이메일 입력 후 '앱 만들기' 클릭 앱에 제품 추가 - Facebook 로그인 '설정' 버튼 클릭 > 좌측 메뉴의 Facebook 로그인 - 설정 > 유효한 OAuth 리다이..