본문 바로가기

전체 글

(8)
20250811 KPT 회고 KeepREST API 는 HTTP 기반의 약속된 API를 의미한다. CRUD(POST, GET, PUT, DELETE)가 주로 있다. HTTP, 이 약속은 왜 있는 걸까? HTML로 생각해보자. , 이 태그가 없다면 글을 읽는데 얼마나 불편할까?누가 제목, 본문 구분없이 글을 주욱 읽는다 하면, 이해하기 어려울 것이다. 이 때 생겨나는 것이, 서로간의 '규약'이다. ProblemTistory 홈페이지를 보며 API 설계를 해봤다.팀원들과 협업하려니 어려웠다. 예를 들어, API 중에 겹치는 부분들이 있는데, 이 부분들을 지속적으로 이야기할 필요성이 있다. Try자소서 잘쓰기 - 향후계획 잘쓰는법사수가 부탁한 일 ++ 궁금한거 구체적으로 묻는 사람 5년 - 이제 좀 짬참 -> 대리, 내 프로젝트할 수 있..
20250808 KPT 회고 Keep상속을 현실 세상에서와 프로그래밍 세상에서로 생각해보기현실세상부모가 먼저 태어나고 자식이 태이남부모가 자식에게 물려줄 것을 선택해서 줌자식은 받은 것을 마음껏 사용함프로그래밍세상자식 클래스가 부모 클래스를 선택접근 제한자(private: 부모의 일기장 | protected | public)안 받을 수도 있고, 받아서 override도 하고, 그대로 사용하기도 함Problem상속 캐스팅이 어려웠다.캐스팅(형변환): 별을 오각형에 접어서 집어넣는 것이다.즉, 별을 오각형에 접어서 넣으면 별로 사용할 수 있지만, 오각형을 별에 넣어도 오각형이다.예시삼성폰= new 삼성폰(O)스마트폰 = new 삼성폰(O)삼성폰 = new 스마트폰(X) : 스마트폰에는 아이폰도 있음삼성폰 = (삼성) new 스마트폰(..
20250807 KPT 회고 먼저 KPT 회고란, Keep : 가져갈 거, 앞으로 어떻게 유지해나가지Problem: 아쉬웠던 점Try: 내일은 뭐해야지 를 작성해보는 것이다. 오늘은 자바 Spring으로 백엔드 공부를 시작한지 3일차로,구체적인 내용에 배우기 앞서 기본적인 개념들을 생각해보고 공부했다. Keep객체는 현실세계에 나타내는 것이다. 이에 생성자로 객체를 '초기화' 하는데, 이 '초기화'란 기본자료형이나, 참조자료형의 무언가를 선언하고 생성해서, 메모리에 할당하여 사용할 수 있도록 하는 것을 의미한다. 여기서 기본자료형과 참조자료형의 차이는 다음과 같다.기본자료형: 메모리에 실제값 자체를 저장하는 것, 스택에 저장참조자료형: 객체, 힙 메모리에 실제값이 존재하는 주소를 저장 (메모리 크기를 정해둠) Problem나의 코..
220818_TIL #1 Kotlin 문법 저번에 배운 함수 만드는 방법 복습 fun plusThree(first: Int, second: Int, third: Int):Int { return first+second+third } fun minusThree(first: Int, second: Int, third: Int) = first-second-third fun multiplyThree(first: Int = 3, second: Int=1, third: Int=1):Int{ return first*second*third } //내부 함수 자주는 안씀 fun showMyPlus(first:Int, second:Int):Int{ println(first) println(second) //return(first+second)..
220810_TIL #1 Kotlin 문법 함수를 쓰는 여러 방식에 대하여 공부함 // fun 함수명 (변수명 : 타입, 변수명, 타입 ...) : 반환형 { // 함수 내용 // return 반환값 // } 기본적인 함수 방식 fun plus(first: Int, second: Int): Int { val result: Int = first + second return result } Default 매개변수 fun plusFive(first: Int, second: Int = 5): Int { val result: Int = first + second return result } // 반환값 형태안넣어주면 안됨! 반환값 없을 때는 Unit으로 반환형 넣어주면됨 간단한 함수 fun plusShort(first: Int, s..
220727_TIL 코로나에 걸림 실환가싶음 #1 Kotlin 문법 1학기에 배운 java와 비슷한 느낌 Kotlin은 int 변수형 값이 null이 될 수도 있다. #2 Queue 자료구조 https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net 메인 구현 함수인 부분만 캡처하였다. #3 힙 https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대..
220720_TIL 계절학기 팀프로젝트로 인하여 약간의 진도만 진행하였다. #1 안드로이드 스튜디오 위의 책으로 공부를 시작하였으며, 곧바로 난관에 봉착하였다. 먼저 안드로이드 스튜디오에 앱을 실행할 virtual machine을 만들었다. 위 사진은 api 버전을 설정하고 있는 화면이다. API란 Application Programming Interface의 약자로, 응용프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. #2 logcat이란 logcat은 실행 중 개발자가 중간중간을 확인할 수 있는 디버깅할때의 중단점같은 것과 비슷한 것 같았다. 위 프로그램은 버튼을 클릭하면 log부분에 "클릭했당"이라고 출력된다. #3 ClickListener id가..
220709_TIL 계절학기에 먼저 집중하도록 한다. #1 개발 환경 설정 Kotlin 1) Kotlin 컴파일러 설치 https://github.com/JetBrains/kotlin/releases Releases · JetBrains/kotlin The Kotlin Programming Language. . Contribute to JetBrains/kotlin development by creating an account on GitHub. github.com 2) VSCode의 Kotlin Language 확장 프로그램 설치(문법에 맞게 글자 색 등 수정) 3) VSCode의 Code Runner 확장 프로그램 설치 #2 코딩테스트 공부 방식 확립 1) 개인별로 백준에서 맡은 각 단원에 대한 문제를 풀이 후 회의에서..