상세 컨텐츠

본문 제목

프로그래머 도전기 18일차

프로그래머가 될거야!

by Choyee 2023. 9. 16. 00:11

본문

  • 오늘은

공부를 정말 많이 하고있는 것 같습니다!

최대한 스스로 해결해보려고 이런저런 시도를 많이 해보고 있는데요

챗gpt도 이용해보고 블로그들도 찾아보면서

문제점을 해결하기 위한 방법을 물색중입니다

그러면서 구조가 어떻게 다른지 내 구조는 어떤식인지

이해를 하고싶은 욕구가 점점 커지게되어

오늘은 그런 공부를 하는데에 중점을 두었던 것 같습니다

 


  • <<JAVA오프라인 강의>>

<깃허브 설치 순서>
1. 깃허브 계정
http://github.com
깃허브 - 저장소(리포지터리)생성


2. 깃 소프트웨어 설치

3. git 명령어 - cmd

* 처음에 깃을 사용할 때
1) git inint - .git 폴더 생성
2) 컴퓨터 세팅 초기에 한번만 진행
   git config --global user.name "ID"
   git config --global user.email "email"
3) git add 파일이름, git add .(한칸 띄고 점 - 모든 파일)
4) git commit -m "파일에 대한 설명"
5) git remote add origin 리포지터리 계정 주소
6) git push -u origin master


* 두번째부터 올릴때
1) git add .
2) git commit -m "파일에 설명"
3) git push -u origin +master


git clone 주소 => 다운로드 가능
git pull 주소 => 수정된 파일만 다운로드 가능


<static 활용>
- 싱글톤 패턴 : 인스턴스를 한개만 만들겠다는 의도
Calendar.get:Instance()

인스턴스 여러개

*메모리 영역
스택영역(main, 지역함수)
정적영역(static) = 메모리 주소가 같을 수 있다
힙(new) = 메모리 주소가 각각 다르다

01

학교 - 학생
School{} - 1개
Student{} - 여러개
School.java
student.java
main.java

공장 - 자동차
CarFactory{} - 1개
Car{} - 여러개
인스턴스 여러개
Date date1 = new Date()
Date date2 = new Date()

0

<이차원 배열>

일차원 배열
int[ ] num = new int[10]
int[ ][ ] nums = new int[10][10]

01

  • <<Python공부>>

* SyntaxError: illegal target for annotation 에러

= 해당 줄에 사용된 주석이 잘못된 위치에 있거나, 파이썬 어노테이션과 혼동되는 경우에 발생하는 에러

    -> 파이썬 어노테이션 = 변수와 함수 정의 시 타입을 지정할 수 있는 기능

    => 주석은 #으로 시작하게 하거나, 어노테이션 변수나 함수는 정의 내에서 : 뒤에 타입 정보를 표기하여

          해결할 수 있다

 

* 버튼 활성화 비활성화

button_1.config(state="disabled")
button_1.config(state="normal")

각 코드를 활용하여 state 부분에 코드를 활성화 할것인지 비활성화 할것인지 정해줄 수 있다

=> 이 코드를 활용하여 계산기의 오류를 해결하려고 시도하여 봤지만 

     어디에 코드를 넣어주면 좋을지 위치를 아직 정확히 정해주지 못했습니다

 

* boolean 활용

self.last_input_operator
self.result_calculated

두개의 코드를 추가하여 true 인 경우와 false 인 경우를

각 할당해주어서 사칙연산 기호 버튼과 아닌 버튼

결과값이 0일때와 아닐때를 나누어서

결과값에 숫자가 바로 이어져 나온다거나

0을 제일 앞에 쓸수있게 된다거나 하는 문제를

해결하려고 해보았으나

아직 코드를 활용하는것이 미숙한 탓인지

뜻대로 되지 않았습니다....ㅜㅠ

 

방법은 계속 찾아가고있고

공부도 계속 하는중이기 때문에

될듯 말듯 아슬아슬한 이 순간이 즐겁게 느껴집니다

해결이 되고 저의 첫 작품이 완성되었을 때의 기쁨을

하루라도 빨리 맛보고싶다고 생각되는 하루였습니다

 

 

 

 

2023. 09. 15 (금)

관련글 더보기