profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

Element 'beans' cannot have character [children], because the type's content type is element-only.

Element 'beans' cannot have character children, because the type's content type is element-only.이 에러의 경우 원인이 3가지 있을 수 있다.인텔리제이 상에서의 문제 \* 껐다 켜기!오타어딘가

4일 전
·
0개의 댓글
post-thumbnail

Validation

spring Validation을 이용한 유효성 검증애플리케이션을 만들 때 검증 오류가 발생한다면, 오류화면으로 바로 이동한다.그럴 경우 사용자는 처음부터 다시 폼을 이용해야하는데 번거로움을 느껴 사용자는 금방 떠나버릴 것이다.웹 서비스는 폼 입력시 오류가 발생하면,

7일 전
·
0개의 댓글

메세지, 국제화하는 법

기획자가 화면에 보이는 문구가 마음에 들지 않는다고 '상품명'이라는 단어를 모두 '상품이름'으로 고쳐달라고 하면 어떻게 해야할까?여러 화면에 보이는 상품명, 가격, 수량 등 label에 있는 단어를 변경하려면 모두 찾아 변경해야하는 번거로움이 있다.왜냐하면 해당 HTM

2022년 6월 28일
·
0개의 댓글

Backend Dev Skill

Java Basicsloops,Array,StringOOPS conceptsCollections and GenericsException HandlingMulti-threadingFunctional programming(Java 8)File I/OData Structur

2022년 6월 28일
·
0개의 댓글

🖊️개발자가 갖추어야 할 9가지 기술- 박종천 넥슨 부본부장

Basic knowledgeLearn for school, workplace, by yourselfMathematics, PhysicsProgramming languageAlgorithm,Data Structure, Design PatternsGraphics,Datab

2022년 6월 28일
·
0개의 댓글

ERD

ERD 작성

2022년 6월 28일
·
0개의 댓글

협업의 과정

RestAPI API설계를 하기위해 프론트엔드와 백엔드 회의를 통해 3시간이 넘게 회의를 진행했습니다. 와이어프레임 와이어 프레임 코드컨벤션 jacoco https://techblog.woowahan.com/2661/

2022년 6월 27일
·
0개의 댓글

CI/CD

CI/CD란?CI는 간단히 요약하자면 빌드/테스트 자동화 과정 과정입니다. CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을의미합니다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로

2022년 6월 26일
·
0개의 댓글

프로젝트 기능 회의

항해99 멘토님의 S.A피드백에 따라 기술 챌린지에 대한 부족한 부분과 추가적으로 구성하면 좋을 기능적인 부분들에 대한 아이디어 회의를 진행했습니다.먼저 기술적으로 챌린지할 수 있는 부분이 부족하여 WebSocket을 이용한 실시간 채팅을 구현하는 것으로 정했습니다.프

2022년 6월 25일
·
0개의 댓글

프로젝트 기획 회의

본격적인 프로젝트 기획 회의가 19시부터 진행되었다.디자이너분들과 슈퍼팀원과의 어색한 첫 만남을 가졌다!자기소개도 하고, 게임도 즐겼다.(꿀잼)디자이너분들의 적극적인 아이디어와 기획 그리고 UI/UX 등의 아이디어를많이 내주셨고, 개발팀 또한 다양한 의견을 내주어 너무

2022년 6월 24일
·
0개의 댓글

과제 중 사용했던 개념과 어노테이션 사용법 이해

과제 중 사용했던 개념들의 정리는 정리2로 대신! ㅠㅠ정말 몰랐던 어노테이션을 많이 알게되었고, 어떻게 쓰이는지 이해하게 된 시간이었던 것 같습니다.처음에 고민했던 많은 것들을 제쳐두고 구현에 집중하고자 일단은 구글링 또는 찾은 자료들을 무작정 때려놓고 시작해서 디버깅

2022년 6월 18일
·
0개의 댓글
post-thumbnail

N+1문제 해결법 Lazy로딩 Eager로딩

N+1 쿼리 문제의 원인 ? Spring Data JPA에서 제공하는 Repository의 ‘findAll()’, ‘findById()’ 등과 같은 메소드를 사용하면 바로 DB에 SQL 쿼리를 날리는 것이 아닙니다. JPQL이라는 객체지향 쿼리 언어를 생성, 실행

2022년 6월 17일
·
0개의 댓글
post-thumbnail

CORS 원인과 해결하기

CORS란? 교차 출처 리소스 공유(Cross-origin resource sharing, CORS), 교차 출처 자원 공유는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. CORS를 알기 전

2022년 6월 17일
·
0개의 댓글

프록시

객체는 객체 그래프로 연관된 객체들을 탐색한다.JPA 구현체들은 이 문제를 해결하기 위해 프록시라는 기술을 사용한다.프록시를 사용하면 연관된 객체를 처음부터 데이터베이스에서 조회하는 것이 아니라실제 사용하는 시점에 데이터베이스에서 조회할 수 있다.하지만 자주 함께 사용

2022년 6월 16일
·
0개의 댓글

협업을 위한 Git , GitHub 알아두기

commitcommit(커밋) 을 통해 '현재 프로젝트의 상태'을 저장하고 조회누가(author), 언제(시간), commit 시점의 파일 상태, commit 메시지 정보를 포함.push로컬 repo 의 commit 들을 원격 repo 에 반영하기(push)! 밀어넣기

2022년 6월 16일
·
0개의 댓글

JPA로 데이터베이스 다루기

SI에서 일을 할 때, 비즈니스 로직 작성을 하는 데 들이는 시간보다 대부분 MyBatis의 SQL MAPPER를 사용하면서 SQL를 다루는 시간이 많았다.JPA라는 자바 표준 ORMiBatis, Mybatis 는 ORM이 아니다.웹 애플리케이션에서 관계형 데이터베이스

2022년 6월 16일
·
0개의 댓글
post-thumbnail

단위테스트 작성하기

TDD는 테스트가 주도하는 개발테스트 코드를 먼저 작성하는 것부터 시작항상 실패하는 테스트를 먼저 작성한다. (RED)테스트가 통과하는 프로덕션 코드를 작성한다. (GREEN)테스트가 통과하면 프로덕션 코드를 리팩토리한다.(REFACTOR)TDD의 첫 번째 단계인 기능

2022년 6월 16일
·
0개의 댓글
post-thumbnail

org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "hibernate_sequence" not found (this database is empty); SQL statement: select next_val as id_val from hibernate_sequence for update [42104-212]

Table "hibernate_sequence" not found (this database is empty); SQL statement:select next_val as id_val from hibernate_sequence for update 42104-212일단

2022년 6월 13일
·
0개의 댓글

인증과 인가 토큰 기반 JWT(2)

지금까지 인증과 인가에 대한 개념과 JWT를 구현하는데에 있어서 어려움이 있었다.처음 접하는 용어들 개념들이 많았기 때문이었던 것 같은데 이해한대로 아는대로 작성했다.인증을 실생활에서 빗대어 표현을 하면 출입증과 유사하다고 볼 수 있을 것 같다.결국, 웹에서도 실행활과

2022년 6월 13일
·
0개의 댓글

어노테이션 주의사항

클래스에 존재하는 모든 필드에 대한 생성자를 자동으로 생성한다.이와 비슷한 @RequriedArgsConstructor도 있다. 초기화 되지 않은 모든 final 필드, @NonNull과 같이 제약조건이 설정되어있는 모든 필드들에 대한 생성자를 자동으로 생성한다.발생할

2022년 6월 12일
·
0개의 댓글