profile
Code For Christ
post-thumbnail

GET 메서드와 POST 메서드 제대로 이해하기

개발을 시작하게 되면 가장 먼저 알고 듣게 되는 정보 중 하나인 GET과 POST 메서드..! 뿐 아니라 가장 많이 쓰이는 HTTP 메서드라고 해도 과언이 아닐 겁니다. 클라이언트 개발을 즐기는 입장에서는 쓰기만 많이 하다보니 원리나 의미도 모르고 사용할 때가 많은데

2023년 5월 7일
·
0개의 댓글
·
post-thumbnail

TCP/IP의 개념 올바르게 이해하기

인터넷 프로토콜이란?인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신규약. 여러가지 종류의 인터넷 프로토콜이 있으나 그 중 TCP/IP가 가장 많이 쓰이기 때문에 TCP/IP 프로토콜이라고 함께 부르는 경우가 많다. TCP/IP는 하나의 프로토콜을 부르는 단어

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

[CS STUDY] 데이터 베이스 정규화(1차 2차 3차 BCNF)

관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스관계형 데이터베이스의 설계를 재구성하는 일종의 테크닉으로 데이터베이스를 삽입/갱신/삭제를 하며 나오는 여러 부작용(이상현상이라 부릅니다)을 해결 하기 위해 관계형 DB의 창시자인 에드거 F. 커

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

[개발자의 교양] C언어에는 call by reference가 없다고???

때는 3학년, 프로그래밍 언어 수업을 들을 때 였다. 교수님 : !%$나 : ?????????이게 도대체 무슨 충격적인 말인가. 분명 1학년 C언어 수업을 들을 때 포인터의 개념을 배우면서 “call by reference는 너무 너무 중요해요~” 라는 말을 100번은

2023년 3월 3일
·
1개의 댓글
·
post-thumbnail

[Effective Java]Item 13 : clone 재정의는 주의해서 진행하라

Cloneable은 복제해도 되는 클래스임을 명시하는 용도의 믹스인 인터페이스!메서드가 없음clone 메서드는 원본 객체의 필드값과 동일한 값을 가지는 새로운 객체를 생성하고 반환한다.단 이상하게도 clone 메서드는 Cloneable 인터페이스가 아닌 Object에

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 12 : toString을 항상 재정의하라

toString을 잘 구현한 클래스는 사용자에겐 즐겁고 시스템에겐 디버깅하기 쉽다!클래스이름과 해시코드를 반환하는 해당 기본 메서드는 모든 클래스에서 유용해보이지 않는다. 따라서 방법은 클래스에 적합하게 항상 재정의 하는 것!특히 컬랙션에서 유용하게 사용할 가능성이 크

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 11 : equals를 재정의 하려거든 hashCode도 재정의 하라

equals를 재정의한 클래스 모두에서 hashCode도 재정의 해야한다.HashCode일반 규약을 어기게 되어 인스턴스를 HashMap이나 HashSet 같은 컬랙션의 원소로 사용할 때 문제를 일으키기 때문\*\*1. equals 비교에 사용되는 정보가 변경되지 않았

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 10 : equals 는 일반 규약을 지켜 재정의하라

Object에 지정되어 두 객체의 같은지 여부에 따라 참/거짓 값을 반환하는 함수모든 객체들이 상속받게 되는 함수이나 각 객체마다 같다고 판정할 기준이 다르기 다르기 때문에 재정의의 필요성이 있다.String 의 equals 재정의 예String 은 먼저 == 연산자로

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 5 : 자원을 직접 명시하지 말고 의존 객체 주입을 상용하라

클래스 내부에서 직접 자원을 명시하는 것은 좋지 않다유연하지 못하고 테스트도 어렵다내가 Repository를 테스트용으로 MemoryRepository를 사용할 것인지, 실제 배포용으로 JdbcRepository를 사용할 것인지 결정할 때마다 서비스 객체에 와서 일일이

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 4 : 인스턴스화를 막으려거든 private 생성자를 사용하라

필요에 의해 인스턴스가 생성되지 않도록 클래스를 지정하고 싶을 때가 있다.예컨데 그냥 함수들을 모아놓아서 지정하고 싶을때 같이.ex) java.lang.Math, java.util.Arrays정적 멤버만 있는 클래스는 인스턴스를 생성하여 사용하려고 만든게 아니니까 인스

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 3 : private 생성자나 열거 타입으로 싱글턴임을 보증하라

인스턴스를 오직 하나만 생성할 수 있는 클래스함수와 같은 stateless 객체나 시스템 컴포넌트 등생성자를 private로 설정하여 인스턴스 생성시 단 한번만 작동하도록 함.클라이언트 코드권한이 있는 클라이언트에서 AccesibleObject.setAccessible

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 2 : 생성자에 매개변수가 많다면 빌더를 고려하라

생성자나 정적 팩터리 메서드나 둘 다 매개변수가 많아지면 쉽지 않아짐매개변수가 6개일 때 우리는 생성자 옵션을 최대 6개까지 생각해야 하기 때문이다.원치 않는 매개변수도 굳이 넣어줘야하는 상황이 생길 수 있음매개변수가 많아지면 클라이언트 코드를 작성하거나 읽기 어려움.

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Effective Java] Item 1 : 생성자 대신 정적 팩터리 메서드를 고려하라

전통적인 클래스 인스턴스를 반환하도록 하는 방법은 public 생성자하지만 아래와 같은 정적 팩터리 메서드 방식을 고려해야 한다.클래스의 인스턴스를 반환하는 단순한 static 메서드이름을 가질 수 있다위 예시의 valueOf함수와 같이 다양한 이름을 설정 가능호출될

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Flutter] 오늘의 위젯 : TabBar

오늘 함께 공부해볼 위젯은 바로 TabBar입니다!TabBar는 우리가 어플리케이션에서 흔히 볼 수 있는 상단부의 버튼으로 구성된 바를 만드는 위젯입니다.한 페이지에서 여러개의 화면을 제어할 필요가 있을 때 주로 사용하는 위젯이죠.버튼을 직접 누르거나 화면을 옆으로 밀

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

[Flutter] 오늘의 위젯 : Expanded

플러터 학습 기록 시작! GDSC Hongik Mobile 파트원들과 함께 공부하고 있는 flutter의 여러 위젯들을 공부한 내용을 기록해보는 포스팅! 오늘 함께 공부해 볼 위젯은 Expanded입니다 참고한 공식 API Document 링크! Epanded가

2022년 11월 10일
·
1개의 댓글
·
post-thumbnail

[SKT FLYAI Challenger] 1&2주차 후기

합격 후기에 이어서 계속된 학습 일지를 써내려가려 합니다 성실한 기록이 성장하는 개발자의 덕목이라 생각합니다. 많은 피드백 부탁드립니다 대장정 시작 >'6월 27일' 면접을 보았던 T타워도 난생 처음 가보았던 장소였지만 보라매 사옥은 커녕 보라매 근처에도 가본적이

2022년 7월 11일
·
3개의 댓글
·
post-thumbnail

[SKT FLYAI Challenger] 1기 합격후기

3수를 하는 바람에 26이라는 나이에 아직도 3학년에 재학 중인 나에게 주변 친구들의 좋은 소식은 압박이 될 수 밖에 없었다.주변에서는 좋은 과에 다니고 있으니, 요즘 IT열풍이니 크게 걱정하지 말라고는 하지만 오히려 전공생이기 때문에 느끼는 압박이라고 해야할까?작년

2022년 7월 3일
·
1개의 댓글
·