2024.12.24.화

kinkin_a·2024년 12월 24일

내일배움캠프 TIL

목록 보기
26/100

등록 페이지 작성 중

부트스트랩이나 웹개발 종합반 들으면서 작성한 코드를 긁어와 만드는 중이다.

막힌 부분1)

버튼을 원하는 위치에 배치(이번 경우는 두 버튼을 가운데 정렬하되 적당한 간격을 주기):

버튼들을 div class="button-container"로 묶은 후 css에서 해결.

처음에는 각 버튼마다 div코드를 적용해 해결하려 했으나,
각 버튼마다 한 행 전체를 차지해 적용이 안됐다.
display: flex를 우선 설정해야 justify-content로 왼쪽 가운데 오른쪽 위치 적용이 가능하다.
gap으로 두 버튼 사이에 간격을 주고 해결.

github 공부 중

  • git: 코드를 수정하면 그 수정한 부분을 기록. 후에 복기하고 다시 수정할 때 쓰기 좋다.

  • github: 팀원들과 프로젝트 할 때 작성 코드를 백업하고 공유하고 협엽하기 위한 사이트. git 프로그램 설치 후 VSCode-terminal이나 git bash 프롬프트에서 명령어를 입력 해 작성 코드를 공유.

  • git clone으로 팀원 혹은 내 github repository 주소를 받아 입력한 후,
    내가 업로드할 파일의 폴더에 내가 만든 파일을 넣어 git add 파일, git commit -m "메세지"를 입력 하고,git push 하면 파일이 업로드된다.

그래서 desktop에서 git init을 입력하지 않게 주의할 것.
왜냐면 바탕화면 안의 모든 파일이 업로드되기 때문이다.

commit은 진행과정을 임의대로 요약해서 작성하면 된다.

파일을 업로드 후 수정해서 다시 업로드 하고 싶다면

add, commit ,push 순으로 반복하면 된다.

만약 실패했다면 add-commit을 잊었기 때문!

  • git log: 최초 실행 후 commit 한 내역을 전부 보여줌(종료는 q)

  • git status: 현재 git

  • git init : 해당 폴더에 git을 심기 위한 최초의 명령어. 한 번만 하면 git이 생성되기 때문에 더이상 하지 않아도 된다.
    (생성됐는지 확인 명령어 ls -a: 해당 경로 아래에 숨겨진 파일-git 폴더까지 전부 보여줌)

그 후
git config --global user.email "abc1234@gmail.com"
git config --global user.name "nickname"
명령어를 입력해 계정 등록하면 본격적으로 git을 사용할 수 있다.

알고리즘 코드카타 공부 시작

본캠프 과제로 공부 시작.
Programmer라는 사이트에 가입 후, 공부하고 싶은 언어를 선택 후 ,주어진 문제를 풀고 채점해서 점수를 올리는 식이다.
다른 분들 풀이도 볼 수 있어 공부가 많이 되는데, 주의할 점은 채점 전에 풀이를 보면 점수가 차감된다는 것. 그래서 최대한 혼자서 문제를 풀고 해결해야한다.

아직 lv.1라 간단할 줄 알았는데, 왜 벌써 7번에서 막히는지..ㅠ.ㅠ

IntellJ도 켜서 테스트 해봤는데, 여기서는 구현이 되는데 이 사이트는 안 돼서 고민 중 튜터님께 신세 져야겠다.ㅠ.ㅠ

gpt한테 우선 물어봤더니 너무나도 쉽게 해결해줌.
다른 분들 질문한 것을 보니 연산에는 우선순위가 작동되는 것을 생각하라고 해서,
괄호를 신경써서 작성했더니 해결.

❓(double)(int a/int b) = 소수점 이하가 없어지는 int 정수형 저장
❗(double)int a/int b = a가 double로 바뀌기 때문에 double 실수형 저장

int 자료형끼리 나누면 무조건 int형식으로 값이 나오기 때문에, 그 후에 double 로 자료를 바꿔도 이미 정수로 소수점 이하가 버려졌기 때문에 소용이 없다.
그러니 num1을 미리 실수 double로 변경한 후 바꾸면 실수형으로 저장이 가능.
그리고 실수형태에서 곱한 것을 괄호로 묶으면 우선적으로 계산이 되고, 그것을 int로 변경해야 int로 저장

❓(int)double a+double b= a만 int 로 바뀌었기 때문에 double 실수형 저장
❗(int)(double a+double b)= int 정수형 저장

정수를 입력받으면 그 정수까지의 짝수를 더하기.
i+2로 끝낸다거나, i+a=i라는 수학적 실수에 자꾸 시간을 잡아먹는다...

0개의 댓글