분류 전체보기(313)
-
[Spring 재수강] - Maven Project로 Member 관리 시스템 만들기 (1)
#Spring #Maven #관리시스템 1. Member 클래스 생성 코로나로 인해 대형 학원이 휴강에 들어가며 끊겼던 수업을 3주 뒤인 지금 비대면 강의로 듣고 있습니다. 바뀐 강사님은 선실습-후이론 방식의 수업을 하시는데 지난 강의와 달리 새로워 좋습니다. 첫 번째 실습 프로젝트인 Member 관리 시스템(회원 관리 시스템)입니다. 먼저 필요한 정보와 생성자를 만들어 줄 Java 클래스 name : Member를 만들어 줍니다. 필요한 정보는 id, email, password, name, date(Date 클래스 API) 입니다. private 변수 선언을 해줍니다. 그리고 생성자(constructor)를 만들어 주는데 빈(empty) 것 하나와 필드 변수가 내재되어 있는 것 두 개를 만들어줍니다...
2020.09.15 -
[백준] 2292 - 벌집
백준링크 : 바로가기 #수학 수학적 사고를 요구하는 문제들의 향연입니다. 스터디에서 [백준 문제 - 단계별로 풀어보기]를 순서대로 부수고 있는데 다다음주까지 수학과 재귀에 고통받을 것 같습니다. 벌집 문제의 난이도는 solved.at 기준 브론즈 2여서 수학적 규칙을 찾는 건 나름 괜찮습니다. 다만 로직으로 구현해내기가 생각보다 쉽지 않습니다. 외국에서 한국어로는 알겠는데 그 나라 말로 어떻게 표현해야 할지 모르는 상황과 유사합니다. 벌집 문제 규칙의 핵심은 벌집의 규모가 어떤 규칙을 가지고 커지는가 입니다. 저는 규칙을 찾을 때 손으로 종이에 쓰는 편입니다. 벌집이 커질 때마다 시작 숫자와 끝 숫자를 찾아 둘레의 크기(끝 숫자 - 시작 숫자 + 1)를 구하다보면 6의 배수로 증가함을 알 수 있습니다. ..
2020.09.14 -
[Spring Boot] 주식시장(Stock Market) 확인 웹사이트 만들기 (2) - MyBatis, MySQL ②
#Spring Boot #MyBatis #MySQL 1. Spring Boot에 MyBatis 연동하고 MySQL 테이블 생성하기 지난 글에서 MyBatis에 대한 개념을 알아봤습니다. Spring Boot Java 클래스 설정에 앞서 MySQL 다운로드와 스키마, 테이블을 생성하는 사용법을 알아보겠습니다. 1) MySQL 다운로드 공식홈페이지에서 받아줍니다. 저도 구글링으로 해결했기 때문에 Spring Boot 위주로 설명하는 글 특성 상 다운로드 방법은 간단히 기술하겠습니다. MySQL 홈페이지 -> DOWNLOADS 탭 클릭 MySQL Community(무료버전) Downloads 클릭 MySQL Community Server 클릭 MySQL Installer for Windows > Go to D..
2020.09.14 -
[Spring Boot] 주식시장(Stock Market) 확인 웹사이트 만들기 (2) - MyBatis, MySQL ①
#Spring Boot #MyBatis #MySQL 1. Spring Boot에 MyBatis 연동하고 MySQL 테이블 생성하기 이전 글에서 URI를 받아 Controller를 이용해 웹페이지를 올려 보았습니다. 이번 시간에는 DB 연동을 위해 MyBatis를 연동하고 MySQL까지 다운받아 테이블을 생성해 IntelliJ에서 호출해 보겠습니다. 1) MyBatis와 MySQL? MySQL은 DB가 적재되고 쿼리로 CRUD로 데이터를 생성, 읽기, 변경, 삭제할 수 있는 DBMS(데이터 베이스 관리 시스템) 입니다. 전 회사에서도 매출, 사용자 수 등 데이터를 MySQL로 추출했기에 현업에서 흔히 쓰는 DB 시스템 입니다. MyBatis라는 소프트웨어는 Spring Boot를 사용하며 처음 알게 됐습니..
2020.09.13 -
[간결함] 간결한 생활
간결함이 필요하다. 뭉쳐있는 꼬인 실타래를 풀기 위해서는 간결하게 살아야 한다. 시작해야 한다. 풀리지 않을 것 같은 실타래도 풀 수 있다면 시작해야 한다. 긍정적인 기운으로 살기 위해선 가치있는 일과 고통있는 행동에 판단을 둬야한다. 시간을 더 소비해야 한다. 간결함.
2020.09.13 -
[백준] 2941 - 크로아티아 알파벳
백준링크 : 바로가기 #String #StartsWith #substring 문제 풀이 배열과 반복문으론 풀 수 없었던 문제. 풀이를 보고서야 String 메서드 StartsWith을 사용해야함을 알 수 있었다. 문자열이 입력한 문자로 시작하면 true를 반환하는 boolean 타입 메서드다. 로직은 true로 반환됐을 때 substring으로 문자열을 잘라주었고, false의 경우 1글자만 substring으로 잘라줬다. 크로아티아 글자 수 count 변수 croCnt엔 한 번 돌 때마다 ++ 해줬다. 중첩 반복문을 사용했다. 처음엔 for문 2개를 썼지만 code의 길이가 일정하지 않기 때문에 조건을 넣을 수 있는 while문에 code.length > 0 을 stop 조건으로 뒀다. 기억하자 sub..
2020.09.10