TIL

TIL

Today's Dev Notes(2019-01-20)

Today's Dev Notes(2019-01-20) 안녕하세요, Brad입니다. 약 3일동안 틈틈히 '웹 서버'를 만드는 미션을 진행해봤는데요. 최근 손으로 기록하면서 메모를 하고 그게 익숙하지 않아 매일 정리하지 못했네요. 오늘 step1 PR을 끝냈는데요. 진행하면서 고민되었던 부분, 그리고 해결한 내용에 대해 정리해볼게요. 기존에 Spring 프레임워크를 사용하다가 막상 프레임워크 없이 코드를 짜려고 하니 정말 막막하고 여기저기 infra 코드들이 섞이다보니 정말 보기 좋지 않더라구요. 그래서 사실 step1은 다른것 구현없이 요구사항에 맞춰서 진행하면 되는데 욕심내면서 Spring프레임워크를 만드려고 했습니다. 물론 구현하는 것은 대충이나마 큰 문제가 없었지만 효율성 측면이나 복잡한 코드에 대해..

TIL

Today's Dev Notes(2019-01-17)

Today's Dev Notes(2019-01-17) 안녕하세요, Brad입니다. 오늘은 Java의 고급주제 중 하나인 Reflection에 대해 배웠는데요. 정리해볼게요. Java Reflection (발표 : soop) Java Relection없이는 자바는 동적으로 클래스를 생성할 수 없습니다. 동적으로 객체를 만든는게 왜 중요할까요? 반대로 정적인 것은 뭘 의미할까요? 동적으로 객체를 만든다는 것은 컴파일 시에 new 를 사용해서 일반적으로 객체 생성하는 것과 다르게 런타임 시에 클래스 경로를 통해 객체를 만드는 것을 말합니다. 자바는 인터프리터 언어가 아닌 컴파일 언어입니다. 인터프리터 언어와 컴파일 언어는 뭐가 다를까요? 인터프리터 언어는 한번에 기계어로 바꾸는 컴파일 과정 없이 바로바로 소스..

TIL

Today's Dev Notes(2019-01-16)

이슈관리시스템 - 셀프 체크 리스트 체크 리스트 따라하기 식의 동영상을 참고하지 않고 CRUD 기본 기능을 구현할 수 있는가? 따라하기 식의 동영상을 참고하지 않고 로그인 기능을 구현할 수 있는가? 따라하기 식의 동여상을 참고하지 않고 객체 간의 관계를 매핑하고 구현할 수 있는가? 날짜 데이터를 처리하고 관리할 수 있는가? nginx를 설치하고 tomcat을 연결해 서비스할 수 있는가? 따라하기 식의 동영상을 참고하지 않고 Restful API를 구현할 수 있는가? AJAX와 Restful API를 활용해 기능을 구현할 수 있는가? 파일 첨부 기능을 구현할 수 있는가? 파일 첨부 기능을 구현할 때 파일을 업로드할 경로를 application.properties에서 관리하도록 구현할 수 있는가? 파일 첨부..

TIL

Today's Dev Notes(2019-01-15)

Today's Dev Notes(2019-01-15) 안녕하세요, Brad입니다. 오늘 공부한 내용 정리해볼게요. '응답없음' 이슈 해결방법 서버의 인스턴스를 시작하고 계속 해당 HTTP 포트로 접속하였을 때 '응답없음' 반응이 나타났습니다. 처음에는 제가 서버쪽을 만지다가 설정을 잘못하여 그렇게 된줄 알고 서버 내에 설정파일들을 살펴보았는데요(어차피 잘 모르지만..) 그러다가 아마존 EC2 Securtiy Group설정이 잘못되었을 수 있다는 생각이 들었습니다. 이전에 저는 HTTP 포트가 다음과 같이 설정되어 있었습니다. 그런데 이렇게 설정하면 안되더라구요. 다음과 같이 설정해야합니다. jar파일 실행시킬 때 포트 설정하기 이전에 실습을 하면서 jar파일 실행시킬 때 포트 설정을 했었는데요. 이번에 ..

TIL

Today's Dev Notes(2019-01-14)

안녕하세요, Brad입니다. 오늘 공부한 것 정리해볼게요. Q & A 기본키 설정 관련 기본키 설계의 중요성 Entity의 @Id 가 반드시 Long 타입으로 설정되는 것은 아닙니다. Primary키로 사용하기로 했다면 그 키는 절대 바뀌는 일이 없는 것으로 생각해야합니다. 왜냐하면 변경시 엄청나게 많은 곳에서 바꿔줘야하는 곳이 많기 때문입니다. 데이터는 한번 쌓기 시작하면 변경이 힘들기 때문에 기본키를 무엇으로 설정하는지가 정말 중요합니다. PK를 순차적으로 구현하는 것이 좋다? 보안적으로 PK을 노출하는 것이 좋지 않겠다고 판단할 때는 Random값으로 PK를 부여할 수도 있습니다. Romdom값 생성하는 것은 JPA에서 해주는 것을 사용할 수도 있지만 별도로 클래스를 만들어서 그곳에서 생성하는 값으..

TIL

Todays' Dev Notes(2019-01-12)

안녕하세요, Brad입니다. 오늘 step진행하면서 배운 내용 정리해볼게요. @Before 과 @BeforeClass 의 차이는 무엇일까요? The code marked @Before is executed before each test, while @BeforeClass runs once before the entire test fixture. If your test class has ten tests, @Before code will be executed ten times, but @BeforeClass will be executed only once. 출처 : https://stackoverflow.com/questions/20295578/difference-between-before-beforecl..

Brad Lee
'TIL' 카테고리의 글 목록 (3 Page)