분류 전체보기

코딩 에러 및 질문

Intellij 단축키 정리(맥버젼)

🌱 오늘의 주제 : Intellij 단축키 정리(맥버젼) 🌱 Intellij 단축키 정리(맥버젼) - option + enter : implement 클래스 구현, import 문 자동생성 => 가장많이씀 - control + enter : getter, setter 자동 만듦 - control + T : inline varialbe 하면 할줄로 바꿈. - control + R : 바로 전 실행 다시 실행 - control + O : 상속받은 클래스 보여주며 override 할수 있게 한다. - Shift + f6 : 변수 리네임 할때 사용 아래 다 바뀜. - Shift + Shift : 클래스 및 각종 검색 창 (command + O과 비슷) - command + option + v : 리턴 정보 만들..

코딩 에러 및 질문

터미널 Github 사용법

🌱 오늘의 주제 : 터미널 Github 사용법 https://wordbe.tistory.com/entry/Git-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%ACcommit-push-pull-request-merge-%EB%93%B1 https://sin0824.tistory.com/8 왕초보! Github 사용법 (Mac os) 개발을 처음 배우면서 가장 어려웠던 건 소스코드를 관리하는 것이었다. 비 전공자였던 나는 구글에 올라와 있는 많은 Github 관련 블로그를 봤지만 도대체 개발자들은 쉬운 말도 왜 어렵게 하는 sin0824.tistory.com wq - 저장 후 종료 clone 원하는 폴더 들어간 후 Copy $ git init Copy $ ..

Computer Science/네트워크

CS - 네트워크 토폴로지, 네트워크 분류 정리

🌱 오늘의 주제 : 네트워크 토폴로지, 네트워크 분류 정리 🌱 목차 좋은 네트워크란 ? 네트워크 토폴로지란? 토폴로지 종류는 어떤 것이 있나요? 병목 현상이란? 네트워크 분류는 몇 단계로 되어있나요? 🌱 답변 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보완을 갖춘 네트워크를 말한다. 네트워크 토폴로지(network topology)는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 트리 토폴로지, 버스 토폴로지, 스타 토폴로지, 링형 토폴로지, 메시 토폴로지가 있다. 병목 현상이란 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말한다. WAN(Wide Area Network), MAN(Metropo..

코딩 에러 및 질문

터미널 깃헙 사용

https://velog.io/@seoyaon/Github-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C-Github-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95 [Github] 터미널에서 Github 사용방법 저 아이콘은 고양이가 맞을까..? 🐈‍⬛ velog.io https://curryyou.tistory.com/427

코딩 에러 및 질문

Updates were rejected because the remote contains work that you do

🌳 에러 코드 hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 🌳 해결 방법 🌾 원인 : github repository를 생성할 때 ..

Computer Science/디자인 패턴

CS - 디자인 패턴 정리(2)

🌱 오늘의 주제 : 디자인 패턴 정리(2) 🌱 목차 MVC 패턴이란? MVP 패턴이란? MVVM 패턴이란? 🌱 답변 MVC 패턴이란? - MVC패턴은 모델(Model), 뷰(View), 컨트롤러(Controller)로 이루어진 디자인 패턴이다. 재사용성과 확장성이 용이하다는 장점이 있다. 애프릴케이션이 복잡해질수록 모델과 뷰의 관계가 복잡해지는 단점이 있다. MVP 패턴이란? MVC패턴으로부터 파생되었다. MVC에서 C에 해당하는 컨트롤러가 프레젠터(presenter)로 교체된 패턴이다. MVVM 패턴이란? MVC의 C에 해당하는 컨트롤러가 뷰모델(view model)로 바뀐 패턴이다. 커맨드와 데이터 바인딩을 가지는 것이 특징이다.

코딩 에러 및 질문

[Terminal/H2 Database] H2 데이터베이스 Permission denied 에러

🌳 에러 코드 -bash: ./h2.sh: Permission denied 🌳 해결 방법 🌾 원인 :권한 설정이 필요 🌾 해결 방법 : 755 모드로 권한을 부여한 후 h2를 실행하면 해결 After MacBook-Pro-2:bin hongyuri$ chmod 755 h2.sh MacBook-Pro-2:bin hongyuri$ ./h2.sh

Algorithm

Algorithm - 대지 (Java)

🌴 문제 문제 임씨는 1950 년 한국전쟁으로 많은 손해를 본 사람들 중 하나다. 전쟁 통에 손해보지 않은 사람이 어디 있을까 만은 그는 6.25 가 일어나기 전만 해도 충청도 지방에 넓은 대지를 소유한 큰 부자였다. 전쟁이 나자 임씨는 땅문서와 값 나가는 것들만 챙겨서 일본으로 피난을 가지만 피난 중에 그만 땅문서를 잃어버리고 만다. 전쟁이 끝난 후에 임씨의 땅은 이미 다른 사람들의 논밭이 되어 있었고, 임씨는 땅을 되찾으려 했지만 문서가 없으니 생떼 쓰는 것과 다를 바 없었다. 이러다가 임씨는 길바닥에 나앉게 생겼다. 이때, 임씨에게 좋은 생각이 떠올랐으니 바로 자신이 습관처럼 땅 깊숙이 뭔가 표식을 해놓았던 사실이다. 임씨는 한적할 때마다 자신의 논밭을 거닐다가 땅속 깊은 곳에 자신의 이름이 씌어진..

JPA

JPA - JPA 소개

🌱 오늘의 주제 : JPA 소개 🌱 JPA란? Java Persistence API JPA는 자바 진영의 ORM 기술 표준이다. JPA는 지루하고 반복적인 CRUD SQL을 알아서 처리해줄 뿐만 아니라 객체 모델링과 관계형 데이터베이스 사이의 차이점도 해결준다. CRUD SQL을 작성할 필요가 없고, 조회된 결과를 객체로 매핑하는 작업도 대부분 자동으로 처리해주므로 데이터 저장 계층에 작성해야 할 코드가 1/3로 줄어든다. 🌱 JPA 동작 - 저장 🌱 JPA 동작 - 조회 🌱 JPA를 사용하는 이유 - SQL 중심적인 개발에서 객체 중심으로 개발 - 생산성 - 유지보수 - 패러다임의 불일치 해결 - 성능 - 데이터 접근 추상화와 벤더 독립성 - 표준 🌱 생산성 - JPA와 CRUD 저장: jpa.pers..

Computer Science/디자인 패턴

CS - 디자인 패턴 정리

🌱 오늘의 주제 : 디자인 패턴 정리 🌱 디자인 패턴 중요한 부분 정리 싱글톤 패턴이란? 싱글톤 패턴은 단 하나의 인스턴스를 생성해 사용하는 디자인 패턴입니다. 인스턴스가 1개만 존재해야 한다는 것을 보장하고 싶은 경우와 동일한 인스턴스를 자주 생성해야 하는 경우에 주로 사용합니다. (메모리 낭비 방지) 싱글톤 패턴의 대표적인 예시는 Spring Bean 입니다. 싱글톤 패턴의 장점과 단점 장점 : 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에, 인스턴스를 생성할 때 드는 비용이 줄어드는 장점 단점 : 모듈간의 결합을 강하게 만들고 의존성이 높아진다. TDD(Test Driven Develpment)를 할 때 걸림돌이 된다. 의존성 주입이란 ? 의존성 주입(DI, ..

요가하는 개발자
'분류 전체보기' 카테고리의 글 목록 (7 Page)