본문 바로가기

Java3

[스프링 입문] 스프링 회원관리 예제 - 1. 비즈니스 요구사항 정리 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) 비즈니스 요구사항 정리 데이터 : 회원id, 이름 기능 : 회원 등록, 회원 조회(id를 통해/name를 통해/all) 데이터 저장소 : 아직 선정되지 않음 * 웹 애플리케이션 구조 Controller : 웹 MVC Controller 역할 Service : 핵심 비즈니스 로직 구현 (name은 중복이 안되고, ... 등등) Repository : 데이터베이스에 접근, 도메인 객체를 DB에 저장 및 관리 Domain : 비즈니스 도메인 객체 (회원) * Class 의존관계 MemberService -> MemberRepository (interface) 아직 데이터 저장소를 정하지 않았으므로, .. 2021. 6. 29.
[스프링 입문] 스프링 프로젝트 환경설정 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) 1. https://start.spring.io/ 접속 1-1 사진과 같이 설정한 후 Generate 한다. (보통 Group은 회사 domain, Artifact에는 project 이름을 적는다) 1-2 Generate하면 zip파일로 다운로드가 되는데, 다운로.. 2021. 6. 29.
java/python 진수변환 scpc 연습문제 113번. 입력받은 정수를 이진수로 변환하여 1의 갯수를 출력하는 문제 알고리즘문제에서 종종 진수변환을 요구하는 문제가 있다. 오늘 딱정리! int num = 12; String toBinary = Integer.toBinaryString(num); //2진수 String toOctal = Integer.toOctalString(num); //8진수 String toHex = Integer.toHexString(num); //16진수 to[진수]String(int)!! 2진수는 Binary, 8진수는 Octal, 16진수는 Hex 이다. 변환한 결과의 타입은 String이다. n진수를 다시 10진수로 변환하는 방법은 int binToDec = Integer.parseInt(toBinar.. 2020. 7. 31.