전체 글
-
스프링 프레임워크 첫걸음 3장카테고리 없음 2024. 7. 7. 23:53
스프링 프레임워크의 핵심기능은 두가지 기능있는데 애플리케이션 전체에 이 두 가지 기능을 제공함으로 써 생산성/유지보수성이 높은 애플리케이션을 구축을 가능하게 한다. 1. 의존성 주입(Dependency Injection)의존성 주입(약어로 DI)는 '의존하는 붑을 외부에서 주입하는 것'을 의미한다.의존성에는 두 가지 유형이 있는데 클래스 의존(구현 의존)과 인터페이스 의존이 있다.클래스 의존은 예를들어 x와 y의 클래스가 있다고 하면 x클래스가 y클래스의 메서드를 호출을 한다. 그런데 설계가 변경되어서 새롭게 생성된 z 클래스로 변경되어 z클래스의 메서드를 호출하도록 변경해야하는 상황이 발생되면 x클래스에서 y클래스를 호출할때 작성한 부분들을 다 수정해야 하는 상황이 발생된다. 이처럼 x 클래스에서 y클..
-
스프링 프레임워크 첫걸음 - 2장카테고리 없음 2024. 6. 30. 23:59
2장에서는 인터페이스(Interface)와 리스트(List)에 관해 설명한다. 인터페이스(Interface)자바에서 클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 상수와 메서드 타입만 정의한 것을 의미한다.인터페이스는 다른 클래스에서 구현하는 것을 전제로 만들어지는데 그 때문에 인터페이스를 선언한 메서드는 암묵적으로 public abstract 접근 제어자(access modifier)가 붙은 추상 클래스라고 불린다.또한 인터페이스에 변수를 선언한 경우는 암묵적으로 public static final 한정자가 붙어서 상수가 된다.인터페이스를 구현할 때는 implements 키워드를 사용하고, 인터페이스로 정의되는 추상 메서드를 모두 구현할 필요가 있어 구현하지 않은 경우에는 컴파일 에러가 발생..
-
스프링 프레임워크 첫걸음 - 제 1장카테고리 없음 2024. 6. 23. 22:29
제 1장에서는 스프링 프레임워크가 무엇인지 그리고 개발 환경 준비(자바, IDE PostgreSQL)를 알려준다. 스프링 프레임워크란?우선 프레임워크란 무엇일까? 일단 쉽게 설명하자면 뼈대라고 말할 수 있다. 프레임워크(framework)는 소프트웨어나 애플리케이션 개발을 간단하게 해주는 여러 기능을 가진 클래스와 라이브러리가 특정 결과물을 구현하고자 합쳐진 형태라고 볼 수 있다.장점은 프레임워크가 개발에 필요한 최소한의 기능을 제공하기 때문에 자신이 모든 기능을 작성할 필요가 없고, 애플리케이션 개발에 필요한 시간과 비용을 줄일 수 있다는 점이다. 단점은 그 프레임워크를 사용하기 위해 고유의 사용법을 이해할 필요가 있다는 점이다. 스프링 프레임워크는 자바 개발 환경에서 사용되는 프레임워크인데 여러가..
-
PuTTY로 EC2 인스턴스 접속 시도 시, No supported authentication methods available (server sent: publickey) 에러,오류카테고리 없음 2024. 5. 29. 01:37
시작.AWS EC2로 인스턴스를 만들때 key pair를 만드는데 여기서 pem 파일과 ppk 파일을 다운로드 받을 수가 있는데 난 pem만 받았다. puTTy로 접속하려면 ppk를 받아야 하는데 그걸 안받았던 것.(글을 제대로 읽어봐야 한다)뭐 인스턴스 지우고 다시 설치하는 것 보단 puTTygen 프로그램을 이용하여(puTTY를 설치하면 같이 설치됨)pem -> ppk로 변환 해주면 되는데 여기서 문제가 발생. 다시 ppm을 ppk 변경을 했는데 이번에는 Save public key로 저장. 하지만 위와 똑같은 오류가 발생. 여기저기 검색하다가 https://velog.io/@joyhyonie/PuTTY%EB%A1%9C-EC2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%E..
-
제로베이스 프론트엔드 취업 스쿨 2개월 차 후기카테고리 없음 2024. 5. 26. 23:10
1개월 차자바 기본 문법 예전에도 공부했던 자바 기본을 배우는데 변수와 자료형, 연산자, ㅈ조건문, 반복문, 배열, 클랙스와 객체, 상속, 다형성, 추상 클래스 등을 가볍게 알려주신다.자료구조 & 알고리즘자료구조에 뭐가 있고 알고리즘에는 뭔가 있다 인 것만 알던 나였는데 실제로 강의를 보고 공부할 때는 '어디서 보고 들었던 것들이구나'였는데 여기서 잘못 판단하였던 것이 아무리 어디서 조금 들었다고 제대로 공부하지 않았던 것이 큰 오판이었다.강의는 쉽게 알려주 시 것 같은데 뒤로 가면 갈수록 '이건 코드고 이건 숫자네 '로 듣고 있는 것 같다.참고로 아직도 알고리즘 부분은 강의를 보고 있다.이것들을 토대로 미니 과제와 코딩테스트를 보는데 점수가 나오면 그 후에 마스터 / 챌린지 반으로 나눈다.난 처음에 ..
-
백엔드 신입 개발자가 쌓아야 하는 역량은?카테고리 없음 2024. 5. 3. 21:45
개인적인 생각과 검색을 통해 얻은 정보다. 1. CS(Computer Science)컴퓨터 과학은 컴퓨터 및 컴퓨터 시스템의 이론, 설계, 개발 및 응용에 관한 학문 분야입니다. 컴퓨터 과학은 컴퓨터와 관련된 여러 가지 주제를 포함하며, 소프트웨어, 하드웨어, 알고리즘, 데이터 구조, 네트워킹, 데이터베이스, 인공지능, 컴퓨터 그래픽스 등에 대한 이론과 실제적인 측면을 다룹니다. 개발자에게 CS는 컴퓨터 과학의 핵심 원리와 개념을 이해하고 응용하여 소프트웨어 개발에 있어 더욱 전문적이고 효과적인 접근을 제공하는 학문 분야입니다. 2. 협업 능력회사는 혼자서 일하는 것이 아니다. '개발자는 혼자서 일한다','개발자는 개발만 잘하면 된다'라는 말들이 많이 있다. 물론업계와 직군에 따라서 다를 수 있지만 자..
-
앞으로의 백엔드 공부 계획카테고리 없음 2024. 4. 26. 18:55
현재 제로베이스에서 학습가이드라인을 제시한 todo리스트 중 70퍼밖에 따라가질 못하고 있다.자바 미니 과제 점수를 제일 낮게 받아서 그런가..이미 예상을 하고 있던 것이였지만 잘하시는 분들이 너무 많고 난 너무 못해서 그런지 많이 자신감이 하락해서 그렇다고 변명을 하고싶다. 다른업종 이지만 게임개발을 10년 이상 한 지인에게 내 상황이 이렇다 어떻게 해야하나? 물어보니지금 나의 상황은 아직 코딩에 익숙하지 않은 상태이고 뭐라도 무조건 많이 짜보는거 밖에 없다고.자료구조/알고리즘 쪽도 아주 쉬운 문제라도 많이 해보는게 좋고 학습 진도는 따라가고 남은 시간에 그냥 더 쉬운 문제들을 풀면서 양으로 밀고 나가라는 조언을 받았다. 맞는 말인것 같다. 지금 나의 학습 상황을 보면 강의를 보고 따라치고 그게 끝인 ..
-
백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지카테고리 없음 2024. 4. 19. 21:46
백엔드 로드맵 출처 : https://roadmap.sh/backend Backend Developer Roadmap: What is Backend Development? Learn what backend development is, what backend developers do and how to become one using our community-driven roadmap. roadmap.sh 출처 : https://github.com/pocojang/developer-roadmap GitHub - pocojang/developer-roadmap: 2020년 웹 개발자가 되기 위한 로드맵 :kr: 2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to pocojang/dev..