sincerity의 등록된 링크

키자드에 등록된 총 368개의 포스트를 확인하실 수 있습니다.

Tistory

[TIL] 2022.09.16

Java Java TPC (생각하고, 표현하고, 코딩하고) Part 2 - Inheritance(수평적 구조 VS 수직적 구조) - 수평적 구조 VS 수직적 구조 GitHub 배운 점 상속 > 클래스의 설계 (행위적인 측면) 수평적 설계 - 코드의 중복이 발생 - 새로운 요구사항에 대한 코드의 수정이 불가피 - 관리하기 어렵다. 수직적 설계 (계층화, 상속 구조) - 수평적 설계의 단점을 극복할 수 있다. - 확장을 쉽게 할 수 있다. - 코드가 복잡해진다. (이점은 많아진다.) 상속에서 부모와 자식이 연결되는 방법 > super() : 자신의 생성자에서 부모의 생성자를 호출 느낀 점 강의를 들으면서 코드를 마냥 따라서 적는 것이 아니라 메모리 구조를 생각하면서 짜는 습관을 들이고 있다. 물론! ..

Tistory

[TIL] 2022.09.20

Java Java TPC (생각하고, 표현하고, 코딩하고) Part 2 - 재정의 (Override) - 재정의 (Override) 실습 배운 점 Override - 상속관계에서 상속받은 하위 클래스가 상위 클래스의 동작을 수정하는 것 - 부모 메서드 무시 : 메모리에 부모와 자식 메서드가 공존하지만 결국에는 자식 메서드가 실행된다. - 동적 바인딩 프로그램의 속도가 떨어지는 원인이 되지만 이점이 더 많기 때문에 사용한다. - Override 를 통해 하위 클래스를 접근 할 수 있다. 동적바인딩 : 호출될 메서드가 실행시점에서 결정되는 바인딩 느낀 점 회사에 있을 때는 진짜 공부하고 싶은데 집에 오면 체력이 소진되서 책상 앞에 앉기까지 너무 힘이 든다. 하지만 또 일어나서 앞에 앉으면 집중을 잘하게 ..

Tistory

[TIL] 2022.09.23

Java Java TPC (생각하고, 표현하고, 코딩하고) Part 2 - 나보다 부모가 먼저야! - 나보다 부모가 먼저야! (실습) 배운 점 상속 관계에서 객체 생성 방법! - 부모 클래스를 이용하지 않는 방식 (직접 이용) Dog d = new Dog(); Cat C = new Cat(); - 부모 클래스를 이용하는 방식 (하위 클래스의 동작 방식을 모를 때, 간접 이용) > 하위 클래스를 접근할 수 없다. > 가능하게 하는 방법? Override (재정의) Animal d = new Dog(); Animal c = new Cat(); 느낀 점 Class(실행) 파일만 있고 java(소스) 파일이 없는 경우에 자주 쓰이는 상속 관계에 대해서 여러 번에 걸쳐서 배우고 있다. Override를 공부하..

Tistory

굉장히 오랜만에 남겨보는 글

굉장히 오랜만에 남겨보는 글이다. 하루하루가 바쁘다는, 퇴근하면 힘이 없다는 핑계로 거의 1년만에 왔다. 업무를 하면서 굉장히 여러 가지 일이 있었지만 이제 와서 써보려고 하니 기억나지 않는다. 최근 기억에 남는 일은 기술 블로그에 포스팅한 것. 부족하지만 나름 하고 나니 뿌듯하다. 이제 다시 티스토리를 살려봐야지. 또 바쁘다는 핑계로 23년 06월 회고는 못할 것 같으니.. 7월에는 꼭 회고를 작성해야지 QA != Tester | 펫프렌즈 QA Engineer를 소개합니다. 안녕하세요. 펫프렌즈 QA Engineer, 시리입니다 c 어느새 펫프렌즈에 합류한 지 약 2년이 다 되어 갑니다. 이 자리를 빌려 펫프렌즈의 QA 업무와 문화를 소개하려고 합니다. techblog.pet-friends.co.kr

Tistory

[TIL] 2022.09.01

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - 기본자료형(PDT) VS 사용자정의자료형(UDDT) - 객체가 메모리에 어떻게 만들어지나! 객체생성과정(new, 생성자 메서드, this) 어제는 선약이 있어서 공부를 1도 하지 못했다..! 그래도 요즘 하루에 2강씩 강의를 들으니 나름 뿌듯하기도 하고 새록새록 기억나는 것이 예전에 배운 것을 다 까먹지는 않았구나 생각된다. 지금 이 재미가 앞으로도 쭉 지속 되길 바란다 :)

Tistory

[TIL] 2022.09.02

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - 객체가 메모리에 어떻게 만들어지나(실습) - private 생성자도 있어요?(static과 관계) 요즘 TIL을 쓸 때 마냥 내 기분만 늘어놓은 것 같다. 앞으로는 조금 더 자세하게 써보려고 한다. 오늘의 나는 무엇을 잘했는지? 오늘의 나는 어떤 문제를 겪었는지, 앞으로 어떻게 해결할 것인지? 오늘의 일에서 나는 어떤 것을 배웠는지? 나를 객관적으로 바라보는 메타인지를 강화하고자 한다. 다른 사람들은 어떻게 TIL을 작성하고 있는지도 찾아보고 나에게 맞는 방식을 찾고자 한다.

Tistory

[TIL] 2022.09.05

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - 애매하다! class, object, instance 상호관계 밖은 비가 엄청 온다. 11호 태풍이란다. 근데 날씨가 안좋은건데 왜 난 공부가 하기 싫으니? 그래도 강의 1개는 꼭 듣고 놀자... 마라탕도 먹었잖아...

Tistory

[TIL] 2022.09.06

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - 잘 설계된 클래스 (Model : DTO, DAO, Utility) - 잘 설계된 클래스 (실습) 오늘은 그래도 목표한 바 완료! TIL에 오늘 공부한 내용에 대해서 작성하고 싶은데 체력이 안따라준다 ㅠㅠ

Tistory

[TIL] 2022.09.14

JAVA️ Java TPC (생각하고, 표현하고, 코딩하고) Part-1 - 동일한 구조, 이질적인 구조 (배열 vs 클래스의 관계) 배운 점 Java 강의를 여러 번 듣다 보니 애매모호했던 이론들이 정립되어 가는 느낌이다. 배열은 동일한 data type으로 이루어진 바구니이고, 클래스는 각각 다른 data type 으로 이루어진 바구니이다. 느낀 점 추석이 지나고 처음으로 쓰는 TIL이다. TIL을 작성하지 않았다고 해서 공부를 아예 손 놓은 것은 아니지만, 그래도 쓰고 안 쓰고의 마음의 차이가 있는 것 같다. 회사를 다니면서 공부를 하기는 지치고 힘들 때도 많지만 공부를 하고 싶어서 퇴근이 기다려지는 날이 많아졌다. 네이버 블로그를 해보려고 TIL을 네이버 블로그에 썼었는데 아무래도 나는 티스토리..

Tistory

[TIL] 2022.09.15

JAVA️ Java TPC (생각하고, 표현하고, 코딩하고) Part-1 - 학습 정리 (우리가 사용하는 클래스의 종류들) 배운 점 1. Class? (=Model) - Data Type 측면 : 새로운 자료형을 만드는 (설계하는) 도구 = 모델링 도구 - OOP 측면 : 객체의 상태 정보와 행위정보를 추출하여 캡슐화하는 도구 2. 우리가 만드는 Model의 종류 - DTO(Data Transfer Object) : 데이터 구조, 데이터의 역할, 이동하기 위해서 데이터를 담는다. - VO(Value Object) : 객체를 담아서 하나의 값(덩어리)으로 취급한다는 의미 - DAO(Data Access Object) : 데이터를 처리하는 역할(비즈니스 로직), 데이터베이스와 CRUD 하는 역할 - Uti..

Tistory

[IntelliJ] 인텔리제이 무료 라이센스 학생 계정 사용하기

Java 개발 툴로 많이 사용되는 IDE는 IntelliJ(인텔리제이) 와 Eclipse(이클립스)가 있습니다. 인텔리제이는 유료이고 이클립스는 무료라서 국비 학원이나 혼자 공부할 때 이클립스를 많이 이용합니다. 처음에 이클립스를 사용하다가 인텔리제이를 맛봤더니 빠져나올 수가 없었습니다. 인텔리제이는 학생 계정이 있으면 무료로 사용할 수 있으니 한 번쯤 경험해 보는 것을 추천드립니다. 1. Jetbrains 링크로 접속합니다. https://www.jetbrains.com/community/education/#students 2. Apply Now 버튼을 클릭합니다. 3. 정보 입력을 빠르게 끝냅니다. 중요한 점은 이메일 주소 입력란에 학교 계정을 입력해야 합니다. 4. 입력한 학교 계정으..

Tistory

에어팟 제조년월 확인하는 방법 (일련번호만 확인하는 글 아님)

에어팟 프로 리콜을 해준다는 소리를 듣고 제조년월을 찾고 싶었다. 나는 이미 상자도 버리고 스티커도 떼어버린 상태라서 에어팟으로는 확인할 수 없는 상태였다. 그래서 검색을 엄청 했는데 다들 일련번호만 알려주고 끝나더라. 진짜 네이버 블로그 조회 수 올리기의 폐해다. 나는 정보 알려주는 척 낚시만 하는 글이 너무 싫다. 나는 진짜 제조년월 확인하는 방법 포스팅이다. 우선 일련번호를 확인해야 하는 것은 맞다. 에어팟 상자, 아이폰 설정 - 블루투스, 에어팟 뚜껑 안쪽에 있는 것은 이미 모두 알 것이다. 바로 아래 사이트에 일련번호를 넣고 검색하면 제조년월을 알 수 있다. http://www.chipmunk.nl/klantenservice/applemodel.html Klantenservice:..

Tistory

어쩌다보니 9월에 작성하는 8월 회고

요즘 회사가 너무 바빠서 시간이 화살처럼 빠르다. 분명 8월 말에 회고 작성해야지 했는데 어느새 추석 연휴도 지나가고 9월 중순이 되어버렸다. QA 직무를 하면서 제일 힘들었던 달은 8월이라고 할 수 있겠다. 우선 프로젝트도 많았던 것도 문제였지만, 내가 메인으로 진행했던 프로젝트에서 사이드 이펙트가 많았다. 심적으로도 괴롭고 업무적으로도 많이 힘들었다. 지금와서 생각해보면 프로젝트 볼륨을 적게 잡은 것과 그리고 QA 를 진행하면서 개발 수정 사항이 많이 나와서 테스트 환경을 프리징 하기 어려웠다. 배포를 위해 새벽 출근도 했던 프로젝트라 많은 리소스가 투여 되어서 아쉬운 점이 많지만, 다행히 유지 보수가 가능해서 지난주에 수정 배포까지 완료했다. 추후 프로젝트를 진행할 때 정확하게 스토리 포인트를 산정..

Tistory

[TIL] 2022.08.28

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - 데이터를 이동하라(변수 VS 배열의 관계) - 데이터를 이동하라(실습) - 메서드는 변수다(변수 VS 메서드의 관계) - 메서드는 변수다(실습) 사실 어제부터 다시 공부를 시작했는데 오늘부터 남기게 되는 TIL 꾸준히 작성할 수 있을지는 모르겠지만 시작이 반이다! Java 강의를 듣고 있는데 그림으로 설명 들으니 이해하기 좀 더 쉬운 느낌? 앞으로 * ** *** **** 와 같은 구조를 출력하려고 할 때 무조건 반사로 for을 쓰지는 않을 것 같다.

Tistory

[TIL] 2022.08.29

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - JVM의 메모리 모델 (JVM이 사용하는 메모리 영역 - 4가지) 퇴근하고 공부를 시작한 첫날! 강의 2개는 듣고 싶었는데 시간이 없어서 하나밖에 듣지를 못했다 ^_ㅠ 그래도 시작한 게 의미가 있으니 내일부터 더 잘 해봐야지 오늘은 운동을 했으니 나름 만족하는 월요일

Tistory

[TIL] 2022.08.30

JAVA️ Java TPC(생각하고, 표현하고, 코딩하고) Part-1 - JVM의 메모리 모델(실습) - 기본자료형(PDT) VS 사용자정의자료형(UDDT) - 객체가 메모리에 어떻게 만들어지나! 객체생성과정(new, 생성자 메서드, this) 우아아아아아아아악 오늘 계획대로 못들음… 킹받는다 진짜! 청첩장 거지같이 만들어줘서 내가 다시 시안을 만들었다. 후… 내일도 공부 못하는데 화가난다 ㅠ 이번달의 앱태크 1달 출석했으니까 참아야지ㅠ

Tistory

[TIL] 2021.09.03

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 GitHub

Tistory

[TIL] 2021.09.14

JavaScript [프로그래밍 시작하기 in JavaScript] 01. 자바스크립트 첫걸음 02. 프로그래밍 맛보기 [프로그래밍 핵심 개념 in JavaScript] 01. 자료형 02. 추상화 03. 제어문 GitHub 최근 TIL 포스팅을 좀 뜸하게 했다. 부족한 내용 같기도 하고 알찬 내용으로 채우고 싶은 욕심 때문인 듯... 부족한 내용이라도 언젠가는 도움이 될 것을 믿기에! 다시 시작! 이미 Javascript를 공부하여 수료증까지 발급 완료하였지만 다시 한번 복습하는 중!

Tistory

[TIL] 2021.09.16

JavaScript [프로그래밍 과 데이터 in JavaScript] 01. 객체 02. 배열 03. 자료형 심화 04. 과제로 복습하기 GitHub

Tistory

[재테크] 과학기술인으뜸적금 가입

과학기술인공제회는 과학기술인의 생활안정과 복지 증진을 도모하고 아울러 과학기술활동을 활성화하며 과학기술 분야의 국가경쟁력 제고에 이바지하는 목적을 위해 2003년에 설립된 곳이다. 혜택을 받을 수 있는 으뜸적금을 알아보자! 1. 검색 포탈에 과학기술인공제회를 검색 후 홈페이지에 접속합니다. 2. 메인 홈페이지에서 으뜸적금을 클릭하면 사업안내 및 상품에 대한 금리 등 가입 방법에 대해서 살펴볼 수 있습니다. 적금을 가입할 때 제일 중요한 "가입 대상"은 우리회사 검색을 통해서 확인할 수 있습니다. 본인이 다니는 회사명을 검색했는데 회사명(연구소명), 사업자번호/등록번호, 가입자격구분, 협약여부를 조회 할 수 있다면 가입이 가능합니다. 만약, 조회가 되지 않는다면 해당 상품은 가입이 불가능합니다. 금리는 기..

Tistory

8월에 작성하는 22년 7월 회고

QA 업무를 시작한 지 어느덧 10개월. 7월부터 업무 회고를 작성하기로 마음먹었는데 늦었다. 그래도 써야지 ccc 우연히 보게 된 이미지에서 든 생각이다. 왼쪽 : 내가 실제로 진행한 QA, 오른쪽 : 내가 진행했다고 생각한 QA 결과물 속에서 역량, 시야 등의 차이를 많이 느꼈던 7월이다. 굳이 테스트를 진행하지 않아도 되는 A가 있는 반면에 B 는 다른 화면과 연결되어 무조건 QA를 필수로 진행해야 한다. 또한, 예외 케이스도 상상하지도 못한 곳에서 발견되기도 한다. 개발자는 테스트 코드가 실력을 반증하듯이 QA는 예외 케이스를 잘 찾는 것도 실력 중 하나임을 뼈아프게 느끼고 있다. 분명 나는 열심히 손장구 발장구 치면서 수영하고 있는데… 파도에 밀려 제자리에서 맴도는 기분이랄까 Testcase..

Tistory

[Java | 자바] 백준 알고리즘 단계별로 풀기 - 1단계

2557번 Hello World!를 화면에 출력하는 문제 (예제 출력과 똑같이 출력해야 합니다.) package Level01; public class Ex2557 { public static void main(String[] args) { System.out.println("Hello World!"); } } 10718번 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. package Level01; public class Ex10718 { public static void main(String[] args) { System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); } } 10171번 고양이 출력하기 package Leve..

Tistory

[TIL] 2021.08.25

Java [BOJ] Level 02. if문 01. 두 수 비교하기 02. 시험 성적 03. 윤년 04. 사분면 고르기 05. 알람 시계 [BOJ] Level 03. for문 01. 구구단 02. A+B-3 03. 합 04. 빠른 A+B 05. N 찍기 06. 기찍 N 07. A+B-7 08. A+B-8 09. 별 찍기 - 1 10. 별 찍기 - 2 11. X보다 작은 수 GitHub java로 알고리즘을 공부하다 보니 python도 빨리 더 공부하고 싶어졌다. 그래도 하루 만에 2단계 짬 내서 파이썬 공부해야지... 내일부터는 다시 spring 기초 공부를 시작해야겠다!

Tistory

[Java | 자바] 백준 알고리즘 단계별로 풀기 - 2단계

1330번 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. package Level02; import java.util.Scanner; public class Ex1330 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); if (a > b) { System.out.println(">"); } else if (a < b) { System.out.println("

Tistory

[Java | 자바] 백준 알고리즘 단계별로 풀기 - 3단계

2739번 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. package Level03; import java.util.Scanner; public class Ex2739 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i; int N = sc.nextInt(); for (i = 1; i < 10; i++) { System.out.println(N + " * " + i + " = " + N * i); } } } 10950번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. package Level03; import java...

Tistory

[TIL] 2021.08.26

Java [BOJ] Level 04. While 01. A+B-5 02. A+B-4 03. 더하기 사이클 Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 개발 08. 주문과 할인 도메인 실행과 테스트 GitHub 나는 런타임 에러가 너무 싫다... 사라져... 스프링 인강을 듣다 보니 자바를 다시 한번 돌려야겠다는 생각이 들었다 자바의 정석 하루에 1-2단원씩 다시 1 회독을 목표로! 8월 안에 완료하기!

Tistory

[Java | 자바] 백준 알고리즘 단계별로 풀기 - 4단계 (while)

10952번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. package level04; import java.util.Scanner; public class Ex10952 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { int A = sc.nextInt(); int B = sc.nextInt(); if (A == 0 && B == 0) { break; } System.out.println(A + B); } } } 10951번 입력이 끝날 때까지 A+B를 출력하는 문제. EOF에 대해 알아 보세요. package level04; import java.uti..

Tistory

[MBTI] FE01. 메인 페이지 만들기

메인 페이지를 위의 이미지와 같이 큰 컨테이너 하나에 5개로 나눈다. animation 속성과 @keyframes 규칙 사용한다. index.html 나의 MBIT My Best IT personalities 나의 개발 유형은?! 개발자 데이터 분석과 인공지능 정보보안 게임 개발 개발자 시작하기 참여자 수 백엔드 개발자 : 0명 프론트엔드 개발자 : 0명 데이터 분석과 인공지능 : 0명 정보보안 : 0명 게임 개발 : 0명 style.css @font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/[email protected]/GmarketSansBold.woff') format('wo..

Tistory

[MBTI] FE02. 설문 페이지 만들기

10가지 문항을 설문 페이지에 뿌려주고 구현 화면에서는 1 문항씩 보여주어야 한다. 따라서, 각 문항은 전체 화면으로 설정한다. form.html 1/3 당신이 가장 재밌었던 수업은? 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 다 음 1/3 당신이 가장 재밌었던 수업은? 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 개임 개발(유니티, 언리얼, Pygame) 이 전 다 음 1/3 당신이 가장 재밌었던 수업은? 개..

Tistory

[TIL] 2021.07.13

Project [MBTI Project] Front-end 01. 설문 페이지 만들기 - html 02. 설문 페이지 만들기 - css 03. 설문 페이지 만들기 - js GitHub

Tistory

[MBTI] FE03. 결과 페이지 만들기

result.html 보이지 않는 것을 보는 당신은! 프론트엔드 개발자 나와 맞는 개발 유형은 백엔드 개발자?! hello world hello world hello world 나와 맞는 개발 유형은 백엔드 개발자?! hello world hello world hello world 나와 맞는 개발 유형은 백엔드 개발자?! hello world hello world hello world 강의 추천 python 부트캠프 강의 보러가기 URL 복사하기 Facebook 공유하기 카카오톡 공유하기 ...이건 내가 아니야... 잘못된게 분명해! 테스트 다시 하기 다른 사람들은 어떤 유형일까? 다른 결과 알아보기 이런 테스트는 도대체 누가 만든거야? ^0^;; 제주코딩베이스캠프 나는 며칠 동안 훈련해야 전문가가 될까..

Tistory

[TIL] 2021.07.14

[MBTI Project] Front-end 01. 결과 페이지 만들기 - html 02. 결과 페이지 만들기 - css 03. 결과 페이지 만들기 - js GitHub

Tistory

[TIL] 2021.08.24

Java [BOJ] Level 01. 입출력과 사칙 연산 01. Hello World 02. We love Kriii 03. 고양이 04. 개 05. A+B 06. A-B 07. AXB 08. A/B 09. 사칙연산 10. 나머지 11. 곱셈 GitHub 코딩은 계속하고 있었지만 블로그에 시간 투자가 많아지는 것 같아서 중단했다가 오늘 다시 시작했다! 최대한 간결하고 빠르게 남기도록 노력하기!

Tistory

[TIL] 2021.06.14

Googoos c Theory01. MyPage 작성글 찜 목록 프로필 사진 GitHub css가 엉망진창이긴 하지만 회원가입 페이지에서 미리 보기 가능하게 구현했다. 근데 이제 마이페이지에서 어떻게 불러오지?ㅎㅎ...ㅠ 내일 마이페이지 끝짱 내자! 제발! GitHub를 시작하고 지난주에 처음으로 한 줄을 다 채웠다. 나름대로 열심히 살고 있는 것은 같은데 왜 진도가 나가지 않는 느낌인지 ccc 느낌이었으면 좋겠다.. 삽질이 아니고 앞으로 나아가고 있기를 c

Tistory

[TIL] 2021.06.21

Spring [스프링 입문] 02. 스프링 웹 개발 기초 01. 정적 콘텐츠 02. MVC와 템플릿 엔진 03. API GitHub Book [수제비 정보처리기사 실기] 01. 요구사항 확인 01. 현행 시스템 분석 02. 요구사항 확인 03. 분석 모델 확인하기 [수제비 정보처리기사 실기] 02. 데이터 입출력 구현 01. 논리 데이터 저장소 확인 02. 물리 데이터 저장소 설계 03. 데이터 조작 프로시저 작성 04. 데이터 조작 프로시저 최적화 [자바의 정석] 01. 자바를 시작하기 전에 01. 자바(Java Programming Language) 02. 자바 개발환경 구축하기 03. 자바로 프로그램 작성하기 어쩌다 보니 개인 공부를 할 시간이 생겼다. 프로젝트를 하면서 다짐했던 스프링 ..

Tistory

[TIL] 2021.06.22

Spring [스프링 입문] 03. 회원 관리 예제 - 백엔드 개발 01. 비즈니스 요구사항 정리 02. 회원 도메인과 리포지토리 만들기 03. 회원 리포지토리 테스트 케이스 작성 04. 회원 서비스 개발 05. 회원 서비스 테스트 GitHub Book [수제비 정보처리기사 실기] 03. 통합 구현 01. 연계 데이터 구성 02. 연계 메커니즘 구성 03. 내외부 연계 모듈 구현 [수제비 정보처리기사 실기] 04. 서버 프로그램 구현 01. 개발 환경 구축 02. 공동 모듈 구현 03. 서버 프로그램 구현 04. 배치 프로그램 구현 [자바의 정석] 02. 변수(Variable) 01. 변수와 상수 02. 변수의 타입 03. 진법 04. 기본형(primitive type) 05. 형변환

Tistory

[TIL] 2021.06.23

Spring [스프링 입문] 04. 스프링 빈과 의존관계 01. 컴포넌트 스캔과 자동 의존관계 설정 02. 자바 코드로 직접 스프링 빈 등록하기 GitHub 쉬어도 쉬어도 쌓여있는 피곤에 오늘은 회복하는 날이라서 공부량이 적어서 스킵할까 했지만 그래도 TIL을 남겨본다. 아, commit 수는 어제 12시 넘어서 한 것도 있어서 많이 찍혀버렸다... 확실히 프로젝트를 경험하고 나서 다시 한번 듣는 강의는 이해가 잘 된다. 역시 복습만이 살길이다 처음 들었을 때는 뜬구름만 잡았는데 이제는 그래도 어느 정도 알아듣고 "아, 그래서 내가 오류가 났었구나."라고 생각할 수 있는 정도? 까지는 왔다 정보처리기사 실기 시험이 얼마 남지 않아서 spring과 java 공부량이 매우 적다. 하지만 정처기..

Tistory

[TIL] 2021.06.24

Spring [스프링 입문] 05. 회원 관리 예제 - 웹 MVC 개발 01. 회원 웹 기능 - 홈 화면 추가 02. 회원 웹 기능 - 등록 03. 회원 웹 기능 - 조회 GitHub

Tistory

[TIL] 2021.07.12

Project [MBTI Project] FE 01. 메인 페이지 만들기 - html 02. 메인 페이지 만들기 - css GitHub 국비 학원을 수료하고 2주간 refresh 했다! 오늘부터 다시 개발 시작 :)

Tistory

[TIL] 2021.06.08

Googoos c Theory01. 관리자 페이지 전체 회원 리스트 GitHub 확실히 Header가 있으니까 심심한 화면보다 보기 좋다 c 아직 프론트는 시작도 못했지만 점점 기능들이 완성되어가며 행복을 느끼는 중이다. 내일까지 내가 맡은 기능을 완료할 수 있을 것 같다c 생각보다 일정이 늦어지고 있어서 조급하다ccc

Tistory

[TIL] 2021.06.09

Googoos c Theory01. Admin 회원 정보 업데이트 - 정지 회원 Theory02. 회원 가입 중복 체크 GitHub

Tistory

[TIL] 2021.06.10

Googoos c Theory01. 회원 가입 중복 체크 Theory02. 마이페이지 신규 회원 - 찜 리스트 / 게시글 리스트 프로필 사진 GitHub 회원가입 중복체크 프로그래밍은 정말 예상 시간을 알 수 없는 공부인 것 같다. 오늘 또 느꼈다. 사실 알고 보면 간단한 문제였는데 돌아갔던 것도 있고, 어렵게 생각한 것도 있다. 일정이 계속 딜레이 되면서 남은 날들이 얼마 없어서 두렵지만 확실하게 공부는 된다. 개발하는 과정 자체를 즐기고 싶은데 시간에 쫓기듯 하고 있지만 언젠가 도움될 밑거름이기를...c

Tistory

[TIL] 2021.06.11

Googoos c Theory01. Googoos Meeting 6th merage Theory02. Member DB delete batch, mileage Theory03. Mypage 신규 회원 버그 GitHub

Tistory

[Googoosc] 04. Spring | 회원가입 중복체크 | ajax, MyBatis

어떠한 사이트에 가입을 할 때 소셜 로그인이 아닌 회원가입을 진행할 때 중복 체크하는 기능을 쉽게 볼 수 있다. 오늘은 중복 체크 기능을 구현했다. 01. memberMapper.xml -- 이메일 중복 체크 -- SELECT COUNT(*) FROM member WHERE email = #{email} -- 닉네임 중복 체크 -- SELECT COUNT(*) FROM member WHERE nickname = #{nickname} -- 휴대폰 번호 중복 체크 -- SELECT COUNT(*) FROM member WHERE phone_number = #{phone_number} 각각의 조건으로 COUNT를 하는데 이메일이 존재하면 COUNT = 1, 존재하지 않으면 COUNT = 0으로 조회된다. 따라..

Tistory

[Googoosc] 05. Spring | 회원 관리자 페이지 - 회원 권한 관리 & 회고 | MyBatis, SpringMVC

Googoos의 관리자 페이지 중 회원 관리를 구현했다. 관리자 페이지에서는 일반 회원을 정지 회원으로 변경할 수 있다. 01. memberMapper.xml UPDATE member SET authority = 3 WHERE authority = 1 authority는 1 - 일반회원 , 2 - 관리자, 3 - 정지 회원으로 진행하였다. 따라서, 위와 같은 Mapper로 구현했다. 02. MemberRepository & MemberService int disableMember(Map disable); 03. MemberServiceImpl @Override public int disableMember(Map disable) { return memberRepository.disableMember(dis..

Tistory

[TIL] 2021.06.01

Googoos c Theory01. Sprint Meeting 대면 meeting 장소 및 날짜 확정 3nd merge Theory02. Coding MemberActivity Session Mypage 정리 GitHub 나만 알아볼 수 있는 회의록;;; 점점 해야 할 일은 많은데 시간은 부족한 느낌적인 느낌 협찬으로 사용하고 있는 어플!! 집중 시간도 알 수 있고 휴대폰을 조금 덜 만지게 도움을 주는 것 같다

Tistory

[TIL] 2021.06.02

Googoos c Theory01. 공개용 프로필 자기소개 Update GitHub 오늘도 역시나 나만 알아볼 수 있는 나의 수첩 ㅠ

Tistory

[Forest] 집중력 지킴이

Instagram에서 공스타로 포레스트 어플을 많이 접했어서 늘 써보고 싶었는데 좋은 기회를 통해 직접 어플을 사용해볼 수 있었다. 프로그래밍 공부를 진행하다 보니 전자기기 없이는 공부를 할 수 없지만 휴대폰만은 사용하지 않아도 공부를 할 수 있기에 도전해봤다c 포레스트는 공부한 시간만큼 나무를 심을 수 있는 어플이다. 시간을 채우다 보면 코인을 받고 그 코인으로 다양한 나무들을 살 수 있다. 새로운 나무를 너무 사고 싶다!!! 오늘은 1200c을 모아서 동백꽃 나무를 드디어 샀다 나무를 죽이시겠습니까? 처음에는 사용할 때 아직 적응되지 않아서 시간을 맞춰놓고 까먹어서 제대로 된 시간을 측정하지 못했다. 지금도 아쉽다. 자꾸 재설정하는 시간을 까먹어서...;; 어플을 쓰다 보니 중간에 시간을 종..

Tistory

[TIL] 2021.06.03

Googoosc Theory01. meeting 관리자 페이지 정리 Header/Footer GitHub 대학생 때 가보고 안 가본 신촌ccc 신촌에 있는 스터디 카페 ㅋㅋㅋ 생각보다 시설이 꽤 좋았다!!

Tistory

[TIL] 2021.06.04

Googoos c Theory01. 마이페이지 활동 내역 나의 작성글 나의 찜 목록 GitHub 항상 내가 예상했던 시간과는 다른 찐 개발 시간c 예상보다 빠르게 끝나는 날도 있지만 복병을 만나 예상보다 더 오래 걸리는 날이 아직은 더 많다. 실력이 늘면 예상보다 빠른 시간 내에 끝내는 날이 더 많아지기를c...

Tistory

[TIL] 2021.06.06

Googoos c Theory01. MyPage 자기소개 수정 관리자 페이지 구현중 GitHub summernote로 만든 자기소개 수정 페이지! 배우고 알아갈수록 더 궁금하고 신기한 것이 많은 요즘이다 ㅋㅋㅋㅋ

Tistory

[TIL] 2021.05.20

Spring [스프링 핵심 원리 - 기본 편] 01. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 실행과 테스트 Googoos c Theory01. 1차 Merge 정리 서버 확인 DB 생성 (member_active) GitHub

Tistory

[TIL] 2021.05.26

Googoos c Theory01. 2차 Merge 정리 Login Session Join codesiri/Googoos Googoosc | Final Project. Contribute to codesiri/Googoos development by creating an account on GitHub. github.com GitHub 무언가가 헷갈릴 때는 아이패드나 맥북보다 직접 손으로 체크하는 게 빠를 때가 있다

Tistory

[Googoosc] 03. Spring | login Session & Join

01. Controller MemberLoginController package com.mygg.mygg.controller; import com.mygg.mygg.dto.LoginDTO; import com.mygg.mygg.service.MemberService; import com.mygg.mygg.vo.MemberVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import javax.a..

Tistory

[TIL] 2021.05.27

Googoos c Theory01. Mypage 회원 정보 활동 내역 codesiri/Googoos Googoosc | Final Project. Contribute to codesiri/Googoos development by creating an account on GitHub. github.com GitHub 내 다이어리가 이렇게 쓰일 줄 몰랐지만, 구석에 박혀있는 것보단 낫지 뭐... 은근히 정리도 되는 것 같고 ㅎㅎ 오늘부터는 Spring Project를 진행하면서 발생한 error에 대해서도 정리 시작! Today error [SPRING ERROR] Injection of resource dependencies failed 발생| Mapper Error 01. 문제 발생 spring 프로..

Tistory

[SPRING ERROR] Injection of resource dependencies failed 발생| Mapper Error

01. 문제 발생 spring 프로젝트 진행 중 server를 실행했는데 Injection of resource dependencies failed 발생 + No setter found for property 'datasource' in class 'org.mybatis.spring.SqlSessionFactoryBean' 도 발생 02. 에러 메시지 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'marketController': Injection of resource dependencies failed; nested exception is org.springframework.beans.fact..

Tistory

[TIL] 2021.05.28

Googoos c Theory01. Mypage 회원 활동 내역 level mileage GitHub 나름대로 발전이 있는 하루를 기분 좋게 마무리하려고 했는데 난 네가 제일 싫다... Nullpointersxceiption 저리 가 제발c Mapper가 정상적으로 돌아가고 있는 줄 알았는데 데이터가 여러 개 생기니 오류가 생기는 것 같다. Mybatis Mapper 환경에서 Table이 2개 이상일 때 Join 하는 방법을 다시 한번 찾아봐야겠다.

Tistory

[Googoosc] 01. Spring | Spring Security 회원가입/로그인/로그아웃

프로젝트 구조 개발환경 Intellij 2020.3.2 Java 11 JPA MySQL SpringBoot 의존성 build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlo..

Tistory

[TIL] 2021.05.14

Googoos c Theory01. SpringBoot - Spring Security | 회원가입/로그인/로그아웃 [Googoosc] SpringBoot | Spring Security 회원가입/로그인/로그아웃 프로젝트 구조 개발환경 Intellij 2020.3.2 Java 11 JPA MySQL SpringBoot 의존성 build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org... sincerity.tistory.com GitHub 드디어 2주 만에 commit!!! 지난주와 이번 주 내내 "spring security"에서 헤매느냐고 잔디를..

Tistory

[TIL] 2021.05.17

Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 실행과 테스트 Googoos c Theory01. create location table Theory02. 회원가입 - 프로필 사진 첨부 Theory03. 회원가입 - 가입 날짜 자동 생성 Theory04. 회원가입 - 주소, 성별 Dropbox [Googoosc] 02. SpringBoot | 회원가입 - Profile photo & dropbox & authority & 가입 날짜 자동 설정 01. 프로필 사..

Tistory

[Googoosc] 02. Spring | 회원가입 - Profile photo & dropbox & authority & 가입 날짜 자동 설정

01. 프로필 사진 Signup.html 02. gender & location Dropbox 생성 Signup.html 성별 -- 선택 -- 남성 여성 주소 -- 선택 -- 종로구 중구 용산구 성동구 광진구 동대문구 중랑구 성북구 강북구 도봉구 노원구 은평구 서대문구 마포구 양천구 강서구 구로구 금천구 영등포구 동작구 관악구 서초구 강남구 송파구 강동구 03. 가입 날짜(join_date) & authority MemberEntity.java package com.mygg.mygg.domain.entity; import lombok.AccessLevel; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; impor..

Tistory

[TIL] 2021.05.18

Googoos c Theory01. Googoos 2차 미팅 application.propertirs build.gradle merge issue 2차 페이지 분배 Theory02. 마이페이지 기획 Theory03. merge 정리 GitHub 아이패드 프로를 가지고 있는 똥 손의 대략적인 페이지 기획;;; Googoosc 프로젝트를 GitHub에 처음으로 머지를 했는데 생각보다 성공적이어서 다행이다

Tistory

[스프링 핵심 원리] [03. 스프링 핵심 원리 이해 - 객체 지향 원리 적용] 05. 새로운 구조와 할인 정책 적용 | 06. 전체 흐름 정리

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe [Googoos meeting] Theory01. Main Page & List Page 기획 GitHub

Tistory

[스프링 핵심 원리] [03. 스프링 핵심 원리 이해 - 객체 지향 원리 적용] 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 | 08. IoC, DI 그리고 컨테이너

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe [Googoos meeting] Theory01. Main Page & List Page 기획 GitHub

Tistory

[스프링 핵심 원리] [03. 스프링 핵심 원리 이해 - 객체 지향 원리 적용] 09. 스프링으로 전환하기

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe [Googoos meeting] Theory01. Main Page & List Page 기획 GitHub

Tistory

[TIL] 2021.04.30

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe [Googoos meeting] Theory01. 1차 Page 분배 Theory02. Spring Boot 설정Theory03. GitHub 연동 GitHub IntelliJ 새로안 기능! 의존 관계를 다이어그램으로 확인할 수 있다.

Tistory

[TIL] 2021.05.04

Googoos c Theory01. 회원 DB 생성 오랜만에 Jira를 사용하여 시간 관리 시작! 좀 더 세세하게 분배하여 관리하자

Tistory

[스프링 핵심 원리] [04. 스프링 컨테이너와 스프링 빈] 01. 스프링 컨테이너 생성 | 02. 컨테이너에 등록된 모든 빈 조회

Googoos Theory01. 회원 DB 생성 오랜만에 Jira를 사용하여 시간 관리 시작! 좀 더 세세하게 분배하여 관리하자

Tistory

[스프링 핵심 원리] [04. 스프링 컨테이너와 스프링 빈] 스프링 빈 조회 - 03. 기본 | 04. 동일한 타입이 둘 이상 | 05. 상속 관계

Googoos Theory01. 회원 DB 생성 오랜만에 Jira를 사용하여 시간 관리 시작! 좀 더 세세하게 분배하여 관리하자

Tistory

[스프링 핵심 원리] [04. 스프링 컨테이너와 스프링 빈] 06. BeanFactory와 ApplicationContext | 07. 다양한 설정 형식 지원 - 자바코드, XML | 08. 스프링 빈 설정 메타 정보 - BeanDefinition

Googoos Theory01. 회원 DB 생성 오랜만에 Jira를 사용하여 시간 관리 시작! 좀 더 세세하게 분배하여 관리하자

Tistory

[TIL] 2021.04.25

Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 개발 08. 주문과 할인 도메인 실행과 테스트 GitHub

Tistory

[TIL] 2021.04.26

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe Theory01. 파프 미팅 - 기획 GitHub

Tistory

[스프링 핵심 원리] [03. 스프링 핵심 원리 이해 - 객체 지향 원리 적용] 01. 새로운 할인 정책 개발 | 02. 새로운 할인 정책 적용과 문제점

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe Theory01. 파프 미팅 - 기획 GitHub

Tistory

[스프링 핵심 원리] [03. 스프링 핵심 원리 이해 - 객체 지향 원리 적용] 03. 관심사의 분리 | 04. AppConfig 리팩터링

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe Theory01. 파프 미팅 - 기획 GitHub

Tistory

[TIL] 2021.04.27

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe Theory01. 파프 미팅 - DB 기획 GitHub

Tistory

[TIL] 2021.04.28

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe [Googoos meeting] Theory01. DB 2 Theory02. UI/UX Color Theory03. Logo GitHub

Tistory

[TIL] 2021.04.29

Spring [스프링 핵심 원리 - 기본 편] 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 01. 새로운 할인 정책 개발 02. 새로운 할인 정책 적용과 문제점 03. 관심사의 분리 04. AppConfig 리팩터링 05. 새로운 구조와 할인 정책 적용 06. 전체 흐름 정리 07. 좋은 객체 지향 설계의 5가지 원칙의 적용 08. IoC, DI, 그리고 컨테이너 09. 스프링으로 전환하기 Academe [Googoos meeting] Theory01. Main Page & List Page 기획 GitHub

Tistory

[TIL] 2021.04.13

Java [그림으로 배우는 자바, 파트 2: 객체지향!] 05. 자바 API 01. 자바 API란? 02. 주사위 통계, Math와 Random 03. 객체 저장소, ArrayList (1) 04. 객체 저장소, ArrayList (2) 05. 리뷰! 로또 번호 생성하기 Academe Theory01. Javascript GitHub Java Challenge를 해설과 답안을 보지 않고 다 풀고 나면 뿌듯하지만 더 쉬운 방법이 있었다는 것에 아직 멀었다고 생각되는 오늘c 그래도 많이 늘었다고 생각해야지~ 맥북으로 항상 공부를 하다 보니 가끔은 공책을 펴서 쓰면서 공부를 한다. 오히려 머릿속에 잘 들어온다ㅋㅋㅋㅋㅋㅋ 펜을 다 써서 괜히 기분 좋은 하루c

Tistory

[TIL] 2021.04.14

Java [그림으로 배우는 자바, 파트 2: 객체지향!] 06. 상속 01. 상속이란? 02. 클래스 확장 및 코드 중복 제거 03. 업캐스팅과 메소드 오버라이딩 04. protected와 super 05. 리뷰! 클래스의 연속 확장 [그림으로 배우는 자바, 파트 2: 객체지향!] 07. 인터페이스 01. 인터페이스란? 02. 인터페이스, 정의 및 구현 03. 인터페이스와 다형성 04. 인터페이스로 업캐스팅 05. 리뷰! 다양한 소리 내기 Academe Theory01. node.js GitHub

Tistory

[TIL] 2021.04.15

Academe Theory01. node.js GitHub Book [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 01. 인텔리제이로 스프링 부트 시작하기 01. 인텔리제이 소개 02. 인텔리제이 설치하기 03. 인텔리제이 커뮤니티에서 프로젝트 생성하기 04. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 05. 인텔리제이에서 깃과 깃허브 사용하기 [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 02. 스프링 부트에서 테스트 코드를 작성하자 01. 테스트 코드 소개 02. Hello Controller 테스트 코드 작성하기 03. 롬복 소개 및 설치하기 04. Hello Controller 코드를 롬복으로 전환하기 Spring 을 항상 인강으로 공부했었는데 책을 추천받아서 [스..

Tistory

[TIL] 2021.04.16

Academe Theory01. node.js GitHub Book [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 03. 스프링 부트에서 JPA로 데이터베이스 다뤄보자 01. JPA 소개 02. 프로젝트에 Spring Data JPA 적용하기 03. Spring Data JPA 테스트 코드 작성하기 04. 등록/수정/조회 API 만들기 05. JPA Auditing으로 생성시간/수정시간 자동화하기

Tistory

[TIL] 2021.04.20

GitHub Book [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 04. 머스테치로 화면 구성하기 01. 서버 템플릿 엔진과 머스테치 소개 02. 기본 페이지 만들기 03. 게시글 등록 화면 만들기 04. 전체 조회 화면 만들기 05. 게시글 수정, 삭제 화면 만들기 [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 05. 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기 01. 스프링 시큐리티와 스프링 시큐리티 Oauth2 클라이언트 02. 구글 서비스 등록 03. 구글 로그인 연동하기 왜 안될까....ㅠ

Tistory

[TIL] 2021.04.21

Spring [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 05. 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기03. 구글 로그인 연동하기04. 어노테이션 기반으로 개선하기05. 세션 저장소로 데이터베이스 사용하기06. 네이버 로그인07. 기존 테스트에 시큐리티 적용하기 GitHub Google Login 연동 성공c 어젯밤에 안돼서 끙끙거리다가 그냥 자고 일어나서 코드를 하나도 안 고치고 다시 돌렸는데 로그인이 된다?ㅠ URI 인증이 늦게 돼서 안됐었던 것 같다. Google과 Naver 로그인 연동 성공해서 기분 좋은 하루~ [스프링 부트와 AWS로 혼자 구현하는 웹서비스] 책에서 Spring 부분을 완독했으니 강의로 다시 복습해야겠다.

Tistory

[TIL] 2021.04.06

Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 개발 08. 주문과 할인 도메인 실행과 테스트 Academe Theory01. Spring Theory02. AWS GitHub Study c [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 15일 차 - 아이 캔 C 3월 과정 스프링을 오랜만에 공부하니 새록새록 떠오른다. 자바의 추운 겨울이 지나가고 따뜻한 봄이라는 스프링.. 아직 나에겐 추운 겨울처럼 덜덜 떨게 한다. 자바 공부가 아직도 부족하게 ..

Tistory

[스프링 핵심 원리] [02. 스프링 핵심 원리 이해 - 예제 만들기] 01. 비즈니스 요구사항과 설계 | 02. 회원 도메인 설계

Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 개발 08. 주문과 할인 도메인 실행과 테스트 Academe Theory01. Spring Theory02. AWS GitHub Study [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 15일 차 - 아이 캔 C 3월 과정 스프링을 오랜만에 공부하니 새록새록 떠오른다. 자바의 추운 겨울이 지나가고 따뜻한 봄이라는 스프링.. 아직 나에겐 추운 겨울처럼 덜덜 떨게 한다. 자바 공부가 아직도 부족하게 ..

Tistory

[스프링 핵심 원리] [02. 스프링 핵심 원리 이해 - 예제 만들기] 03. 회원 도메인 개발 | 04. 회원 도메인 실행과 테스트

Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 개발 08. 주문과 할인 도메인 실행과 테스트 Academe Theory01. Spring Theory02. AWS GitHub Study [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 15일 차 - 아이 캔 C 3월 과정 스프링을 오랜만에 공부하니 새록새록 떠오른다. 자바의 추운 겨울이 지나가고 따뜻한 봄이라는 스프링.. 아직 나에겐 추운 겨울처럼 덜덜 떨게 한다. 자바 공부가 아직도 부족하게 ..

Tistory

[스프링 핵심 원리] [02. 스프링 핵심 원리 이해 - 예제 만들기] 05. 주문과 할인 도메인 설계 | 06. 주문과 할인 도메인 개발 | 07. 주문과 할인 도메인 실행과 테스트

Spring [스프링 핵심 원리 - 기본 편] 02. 스프링 핵심 원리 이해 1 - 예제 만들기 01. 프로젝트 생성 02. 비즈니스 요구사항과 설계 03. 회원 도메인 설계 04. 회원 도메인 개발 05. 회원 도메인 실행과 테스트 06. 주문과 할인 도메인 설계 07. 주문과 할인 도메인 개발 08. 주문과 할인 도메인 실행과 테스트 Academe Theory01. Spring Theory02. AWS GitHub Study [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 15일 차 - 아이 캔 C 3월 과정 스프링을 오랜만에 공부하니 새록새록 떠오른다. 자바의 추운 겨울이 지나가고 따뜻한 봄이라는 스프링.. 아직 나에겐 추운 겨울처럼 덜덜 떨게 한다. 자바 공부가 아직도 부족하게 ..

Tistory

[TIL]2021.04.07

Java [자바 객체 지향 프로그래밍] 04. 자바, 더 정확하게! 01. 기본형 vs. 참조형 02. 기본형 vs. 참조형 정리 03. null 04. 숏 서킷 연산 (Short-Circuit Evaluation) 05. 기본형 vs. 참조형 퀴즈 06. null 퀴즈 07. 변수 안전하게 만들기 (final) 08. 변수 안전하게 만들기 예시 09. 코드 안전하게 만들기 (try-catch 예외 처리) 10. 인스턴스 변수 vs. 클래스 변수 11. 인스턴스 메서드 vs. 클래스 메서드 12. 단위 변환기 [자바 객체 지향 프로그래밍] 05. 자바, 더 간편하게! 01. String 클래스 02. 숫자 도구 03. Wrapper Class 04. ArrayList [그림으로 배우는 자바, 파트 2..

Tistory

[TIL] 2021.04.08

Java [그림으로 배우는 자바, 파트 2: 객체지향!] 01. 객체지향 프로그래밍01. 객체지향 프로그래밍?02. 클래스 설계 및 작성03. 객체 생성과 메서드 호출04. 스코프, 변수의 활동 영역05. 리뷰! 정사각형 객체의 넓이 [그림으로 배우는 자바, 파트 2: 객체지향!] 02. 생성자01. 생성자?02. 생성자로 객체 값 넣기03. 생성자 정의 및 디폴트 생성자04. 객체 배열, 객체와 파라미터05. 리뷰! 마린과 메딕 Academe Theory01. Spring GitHub 새로운 강의를 들으니 집중도가 확실히 다르다. 똑같은 강의를 반복해서 듣는 것보다 설명이 달라서 그런지 이해도가 상승하는 것 같다ㅋㅋㅋㅋㅋ 이번 주는 Java 복습 기간을 가지고 있는데 재미있다. 이론을 짧게 설명..

Tistory

[TIL] 2021.04.12

Java [그림으로 배우는 자바, 파트 2: 객체지향!] 03. 레퍼런스와 스태틱01. 레퍼런스? 스태틱?02. 객체 배열과 반복문03. 객체 조합 및 클래스 변수04. 클래스 변수와 클래스 메서드05. 리뷰! 두 점 사이의 거리 [그림으로 배우는 자바, 파트 2: 객체지향!] 04. 접근 제한자와 게터 세터01. 접근 제한자? 게터와 세터?02. private, 외부로부터 감추기03. 게터와 세터04. 스코프와 this05. 리뷰! 기사 돈키호테 Academe Theory01. Javascript GitHub 진짜 오랜만에 주말에 코딩 생각 안 하고 푹~ 쉬었던 것 같다. 공부를 안 해도 걱정해도 걱정하면서 지냈었는데 지난주는 금요일부터 신나게 놀았다. 곧 파프 시작해야 하니 마음 편하게 개인 ..

Tistory

[TIL] 2021.04.02

Spring [스프링 핵심 원리 - 기본편] 00. 강의 소개 01. 강의 소개 02. 강의 자료 [스프링 핵심 원리 - 기본편] 01. 객체 지향 설계와 스프링 01. 객체 지향 설계와 스프링 - PPT 자료 다운로드 02. 이야기 - 자바 진영의 추운 겨울과 스프링의 탄생 03. 스프링이란? Academe Theory01. Spring GitHub Study c [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 13일 차 - 아이 캔 C 3월 과정

Tistory

[스프링 핵심 원리] [01. 객체 지향 설계와 스프링] 03. 스프링이란?

Spring [스프링 핵심 원리 - 기본편] 00. 강의 소개 01. 강의 소개 02. 강의 자료 [스프링 핵심 원리 - 기본편] 01. 객체 지향 설계와 스프링 01. 객체 지향 설계와 스프링 - PPT 자료 다운로드 02. 이야기 - 자바 진영의 추운 겨울과 스프링의 탄생 03. 스프링이란? Academe Theory01. Spring GitHub Study [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 13일 차 - 아이 캔 C 3월 과정

Tistory

[Goal] 2021.04

Goal ; Spring [스프링 핵심 원리 - 기본편] 00. 강의 소개 (04.02 완료) 01. 객체 지향 설계와 스프링 (04.05 완료) 02. 스프링 핵심 원리 이해 1 - 예제 만들기 03. 스프링 핵심 원리 이해 2 - 객체 지향 원리 이용 04. 스프링 컨테이너와 스프링 빈 05. 싱글톤 컨테이너 06. 컴포넌트 스캔 07. 의존관계 자동 주입 08. 빈 생명주기 콜백 09. 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 문제점 10. 다음으로 SQL [데이터베이스 모델링] 01. 데이터 모델링이란? 02. 논리적 모델링 03. 정규화 04. 물리적 모델링

Tistory

[TIL] 2021.04.05

Spring [스프링 핵심 원리 - 기본 편] 01. 객체 지향 설계와 스프링 04. 좋은 객체 지향 프로그래밍이란? 05. 좋은 객체 지향 설계의 5가지 원칙(SOLID) 06. 객체 지향 설계와 스프링 Academe Theory01. Spring GitHub Study c [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 14일 차 - 아이 캔 C 3월 과정 TIL은 꾸준히 블로그에 남겨왔지만 코멘트는 오랜만에 남긴다. 2주 정도 그냥저냥 공부했다. 완전히 쉬지도 않고 그렇다고 아예 놓지도 못하고 지낸 2주였다 왜 그런지 모르겠는데 정말 무기력한 일상이 계속됐다. 그럼에도 아예 놓지 않고 SQL과 모각코(C언어)를 꾸준히 해서 다행이다. 지금도 후회하는데 나머지마저 놓았다면 정말 더 후회..

Tistory

[스프링 핵심 원리] [01. 객체 지향 설계와 스프링] 04. 좋은 객체 지향 프로그래밍?

Spring [스프링 핵심 원리 - 기본 편] 01. 객체 지향 설계와 스프링 04. 좋은 객체 지향 프로그래밍이란? 05. 좋은 객체 지향 설계의 5가지 원칙(SOLID) 06. 객체 지향 설계와 스프링 Academe Theory01. Spring GitHub Study [코뮤니티 모각코] 아이 캔 C 모각코 출석 인증 14일 차 - 아이 캔 C 3월 과정 TIL은 꾸준히 블로그에 남겨왔지만 코멘트는 오랜만에 남긴다. 2주 정도 그냥저냥 공부했다. 완전히 쉬지도 않고 그렇다고 아예 놓지도 못하고 지낸 2주였다 왜 그런지 모르겠는데 정말 무기력한 일상이 계속됐다. 그럼에도 아예 놓지 않고 SQL과 모각코(C언어)를 꾸준히 해서 다행이다. 지금도 후회하는데 나머지마저 놓았다면 정말 더 후회..

Tistory

[스프링 핵심 원리] [01. 객체 지향 설계와 스프링] 05. 좋은 객체 지향 설계의 5가지 원칙(SOLID)

SOLID 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP: 단일 책임 원칙(Single responsibility principle) OCP: 개방-폐쇄 원칙(Open/closed principle) LSP: 리스코프 치환 원칙(Liskov substitution principle) ISP: 인터페이스 분리 원칙(Interface segregation principle) DIP: 의존관계 역전 원칙(Dependency inversion principle) SRP: 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다. 클 수 있고, 작을 수 있다. 문맥과 상황에 따라 다르다. 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으..

Tistory

[스프링 핵심 원리] [01. 객체 지향 설계와 스프링] 06. 객체 지향 설계와 스프링

SOLID 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP: 단일 책임 원칙(Single responsibility principle) OCP: 개방-폐쇄 원칙(Open/closed principle) LSP: 리스코프 치환 원칙(Liskov substitution principle) ISP: 인터페이스 분리 원칙(Interface segregation principle) DIP: 의존관계 역전 원칙(Dependency inversion principle) SRP: 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다. 클 수 있고, 작을 수 있다. 문맥과 상황에 따라 다르다. 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으..

Tistory

[TIL] 2021.03.30

SQL [SQL로 하는 데이터 관리] 02. 테이블 다루기 07. 컬럼에 NOT NULL 속성 주기 08. 컬럼에 DEFAULT 속성 주기 09. DATETIME, TIMESTAMP 타입의 컬럼에 값을 넣는 2가지 방식 10. 컬럼에 UNIQUE 속성 주기 11. Primary Key와 Unique 속성의 차이(심화) 12. 테이블에 CONSTRAINT 걸기 1 13. 테이블에 CONSTRAINT 걸기 2 14. 그밖의 컬럼 관련 작업들 15. 컬럼에 속성 주기 퀴즈 16. 컬럼에 속성 주기 과제 17. 테이블 이름 변경, 복사본 만들기, 삭제 18. 테이블 컬럼 구조만 복사하기 19. INSERT INTO 문과 서브쿼리 20. TRUNCATE으로 데이터 한 번에 날리기 21. 기존 테이블로 새 테이..

Tistory

[SQL로 하는 데이터 관리] 02. 테이블 다루기

컬럼에 속성 주기 각 컬럼의 현재 데이터 타입 및 속성은 다음과 같습니다. id : INT NOT NULL AUTO_INCREMENT isbn : VARCHAR(50) NULL page : INT NOT NULL author : VARCHAR(20) NOT NULL kind : VARCHAR(10) NOT NULL location : VARCHAR(10) NOT NULL 이 테이블에 관해서 다음과 같은 작업을 수행하세요. a. isbn 컬럼에 NOT NULL 속성과 UNIQUE 속성 주기 b. page 컬럼에 0보다 큰 값이 들어와야 한다는 제약사항 설정하기(제약 사항 이름은 page_rule 이라고 짓기) c. kind 컬럼의 이름을 genre_code로 바꾸면서, 동시에 그 데이터 타입을 INT로 설..

Tistory

[SQL로 하는 데이터 관리] 02. 테이블 다루기

기존 테이블로 새 테이블 만들기 특히 20세 이상 30세 미만의 회원들이 남긴 리뷰들만 따로 beta_review_20s라는 이름의 테이블로 저장해두려고 합니다. 이 테이블의 컬럼 구조와 똑같은 구조를 가진 테이블을 새로 만들고 거기에 20대가 남긴 리뷰만 넣으면 될 것 같네요. SQL 문으로 직접 이 작업을 수행해보세요. CREATE TABLE beta_review_20s LIKE beta_review; INSERT INTO beta_review_20s SELECT * FROM beta_review WHERE age >= 20 AND age < 30; 본 내용은 Codeit의 '개발자를 위한 SQL 데이터베이스' 강의를 참고하여 작성한 내용입니다.

1 2 3 4