[Git] git push ssh: connect to host github.com port 22: Connection timed out 에러
·
🛠 DevOps & Tool/Git
에러 ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. git push하는데 이런 오류가 발생했다.. 회사에서 예제 커밋하는거라 방화벽에서 막았나? 생각했는데, 다른 repo는 push가 잘됐다..; 해결 실패 검색해서 아래 2가지 방법을 따라해봤는데 안됐다. 1. $ vim ~/.ssh/config 아래 내용을 추가 Host github.com Hostname ssh.github.com Port 443 2. // 1. re..
[자바의 정석] 클래스와 객체
·
📝 끄적끄적/🖥️ 자바의 정석
객체지향에 대한 내용을 복기하고자 자바 시작할 때 읽었던 자바의 정석 객체지향 부분을 다시 수강했다.아는 부분도 있었지만, 앗 이걸 까먹다니 하는 부분도 정말 많았다.또 소스 짜면서 궁금했던 부분도 짚어주셔서 이래서 자버지라 불리시는구나 했다. 회사에서 노션을 막아버려서 노션에 정리해놨던 것을 포스팅하고,개발하면서 틈틈이 보려고 한다. OOP ( object - oriented programming)1. 캡슐화2. 상속3. 추상화4. 다형성 선생님 왈 다형성이 제일 중요하다고 생각함.강의를 보면서 정확히 OOP를 이해해 보자. 객체 지향 개념은 어떻게 공부해야 하나요??객체 지향은 반복할수록 이해도가 올라간다.외워라! 넵 클래스클래스의 정의 - 클래스란 객체를 정의해 놓은 것클래스의 용도 - 클래스는 객..
F-lab 상담 후기
·
📝 끄적끄적/F-Lab
- 커리큘럼이 줄었던데 퀄리티 변화가 있는지? 없다. 비용에 부담을 느껴서 비용을 줄이고 1:1로 바꿨을뿐 - 스프링을 왜 쓰는지. 객체지향이 뭔지. 기초 cs질문을 하셨음 어려움- 지금 야근과 주말출근이 많아 멘토링에 집중할 수 없을 것 같은데 좀 시간이 나면 시작하는게 좋지 않을까요 물론 그렇지만 빨리 시작할수록 좋다고 생각한다 - 지금 기초가 부족해서 가격이 가격인만큼 양질의 멘토링을 받고 싶은데 혼자 조금 공부해가면 커리큘럼이 달라지는지? 달라지지 않는다.어차피 혼자 공부하고 오신다고 해도 제대로 공부하지 않을 확률이 높기때문 - 연장 수업이 존재한다..등등 기억이 잘 안남
단방향, 양방향 연관관계 매핑
·
💻 Dev/JPA
이때까지 나도 테이블에서 외래키로 관리된 연관관계를 객체로 만들면 그 외래키를 VO에 만들어 쓰곤 했다..내가 n년 동안 해왔던 게 사실은 객체지향적인 방법이 아니었다는 걸 알게 되었다. JPA를 배우면 배울수록 이제야 알게 됐다는 게 아쉬울 뿐이다.  단방향 연관관계테이블 구조는 그대로고, Member에 teamId가 아닌 Team 객체 자체로 연관관계를 설정한다.(여러 명의 멤버가 한 팀에 소속될 수 있기 때문에 @ManyToOne이다.)@Entitypublic class Member { @Id @GeneratedValue private Long id; @Column(name = "USERNAME") private String name; private int age..
연관관계가 필요한 이유
·
💻 Dev/JPA
'연관관계 매핑' 섹션에서는 JPA를 공부하면서 다대일(ManyToOne), 일대다(OneToMany) 이런 단어들을 계속 듣게 될 텐데, 이 부분의 기초적인 내용과 JPA에서 연관관계란 어떤 건지 배울 수 있었다.  연관관계가 필요한 이유먼저 학습을 위해 필요한 용어에는 3가지가 있다.방향(Direction): 단방향, 양방향다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M)연관관계의 주인(Owner): 객체 양방향 연관관계를 관리하는 주인이 필요여기서 다중성도 중요하지만 연관관계의 주인이 꽤나 중요한 개념이다. 나도 포스팅하면서 다시 복기해야겠다.. 예제 시나리오회원과 팀이 있다.회원은 하나의 팀에만 소속될 수 있다.회원과 팀은 다대일 관계다.먼저 ..
엔티티 매핑
·
💻 Dev/JPA
JPA로 객체를 관리할 때 주로 쓰는 어노테이션을 배운 섹션이었다.  객체와 테이블 매핑@Entity•  @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다.•  J•PA를 사용해서 테이블과 매핑할 클래스는 @Entity를 필수로 붙여줘야 한다. @Table•  엔티티와 매핑할 테이블 지정•  예약어라 다른 테이블명과 매치해 줄 때 사용 ex) order  필드와 컬럼 매핑@Table(name="members")@Entitypublic class Member { @Id private Long id; @Column(name = "name") private String username; private Integer age; @Enumerated(EnumType.STR..