전체 글 56

[Spring]테스트 기본 구조? 사용하면 편한 구조?

사실 spring에 들어갈 것은 아니지만 현재 공부하고 있는게 spring이라서 여기 폴더에 넣어야딩..ㅎ.ㅎㅎ 현재 Junit5을 사용하고 있는데 Junit을 좀 더 파악? 이해하고 어떤 기능들과 원리로 이루어진 것인지 추가로 글에 넣어야겠다! @Test public void THIS_IS_TEST() throws Exception { //given //when //then } given : 이런게 주어졌을 때 when : 이렇게 하면 then : 이렇게 된다 이 구조를 기반으로 자신이 편리한대로? 프로젝트에 맞게? 변경해서 사용하면 좋다고 하셨따!

Develop/Spring 2020.11.02

[Spring] DI(Dependency Injection)/의존성주입

개인적인 공부 용도로 제가 이해한대로 블라블라 쓰는 글입니당 :) 잘못된 부분이나 추가할 부분이 있으면 댓글 부탁드립니다! DI? 의존성 주입? List list = new ArrayList(); 위의 코드처럼 new를 사용하면 인스턴스가 생성된다. 인스턴스란 실제 메모리에 할당된 객체를 의미한다. 기존 알고리즘 문제를 풀거나 간단한 문제를 풀었을 때에는 위의 방식으로 인스턴스를 생성해 문제를 해결한 경험이 많다. 하지만 API를 만들어보며 DI가 왜 필요한지 이해를 했다. [예시] 기업 회원가입 페이지 (Enterprise.html) 일반 회원가입 페이지 (personal.html) User id int(AI) username varchar(50) password varchar(50) role int ..

Develop/Spring 2020.10.23

당근마켓 면접/느낀점/앞으로의 계획

# 당근마켓 면접 프로그래머스 Dev-Matching의 코딩테스트를 합격하고 당근마켓의 서류를 합격하여 화상 면접을 봤다. 30분동안 진행되는데 퀴즈 형식으로 CS 기초 지식에 대해 물어보신다. DB, OS, 네트워크, Java, Spring 등 정말 여러가지를 여쭤보셨다. # 느낀 점 이 면접을 준비하면서 내 CS 지식이 부족하고 그동안의 공부 방식이 잘못됐다는 것을 느꼈고 면접을 보고나서 했던 대답들을 기억해보니 정말 개념을 모르고 코딩을 했구나 라는 생각이 많이 들었다. 멍청한게 Spring 특징이 AOP인데 AOP는 안써보셨죠? 라는 질문에 바보처럼 네...!하고 대답해버렸다. AOP의 개념을 정확히 모르고 생각없이 코딩했다는걸 들켜버린 것 같아서 부끄러웠다. 경험 쌓아야하니까 웹 페이지 만들어봐..

Diary/일기 2020.10.20

Spring이란?

취업 면접대비 및 개인 프로젝트 공부용입니다! 잘못된 내용이 있으면 댓글로 알려주세용 :) Spring Framework - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 Spring 특징 - 경량 컨테이너로서 자바 객체를 직접 관리 - 제어 역행(IoC) - 의존성 주입(DI) - 관점지향 프로그래밍(AOP) - MVC 패턴 - 배치 프레임워크 1. 컨테이너 컨테이너(Container)의 사전적 의미는 그릇으로 스프링 컨테이너는 객체를 관리합니다. 2. 제어 역행(IoC:Inversion of Control) 자바 기반의 애플리케이션을 개발하면 객체를 생성하고 연결하면서 제어권은 애플리케이션이 있습니다. 스프링의 경우 컨테이너에게 제어권이 넘어가며 컨테이너는 객체 생성, 소멸과 같은 라이프 사이클..

Develop/Spring 2020.10.17

AWS EC2 WAS/Mysql 구축

1. 키 페어를 생성 및 다운 2. putty, puttygen 설치 - 설치 파일은 구글링 슝슝 3. puttygen - Load를 눌러서 .pem 파일을 가져옵니다. - All Files로 변경해줘야 파일이 보입니다. - Save private key를 누르고 예를 눌러 저장해줍니다. 3. Putty - 1번 화면에서 Host Name(or IP address)를 넣어줍니다. ec2-user@[각자 인스턴스 퍼블릭 IPv4 주소] - 2번 화면에서는 puttygen에서 만든 .ppk 파일을 넣어줍니다. 4. mysql 설치 - sudo yum install mysql-server - 위의 명령어로 mysql-server를 받아줍니다. - 중간중간에 [y/n] 나오는 거에는 전부 y를 해줍니다. 5. ..

Develop/AWS 2020.10.16

AWS EC2 인스턴스 생성 (프리티어)

개인 공부 및 자료 정리용으로 작성하는 블로그 입니다 :) 1. 인스턴스 시작 2. AMI 선택 - 각자 필요한 AMI를 선택해주면 됩니다. 3. 인스턴스 유형 선택 - 이것도 필요한 유형 선택하면 됩니다. - 저는 프리티어 무료를 사용하기에 기본 선택된 것을 사용해 주었습니다. 4. 인스턴스 구성, 스토리지 추가, 태그 추가 설정 - 이 부분은 기본값으로 설정해주어 따로 캡쳐를 하지 않았습니다. 5. 보안 그룹 구성 - 외부에서 서버에 접속하지 못하게 하기위해 ssh에 대해서 내 IP로 설정해줬습니다. - 아래 캡쳐가 되지 않았지만 검토 및 시작을 눌러주면 인스턴스가 생성됩니다.

Develop/AWS 2020.10.16