728x90
반응형
SMALL

특성 조건에 따라 실행해야하는 코드 처리해야하는 방식이 다르다면 조건문을 사용한다.

boolen 형 데이터 타입

if (bool // bool에 해당되는 메세지만 와야한다!!)
{

}
if (bool)
{
    //bool에 해당하는 조건 or 메세지만 와야한다!
    a = 1, b = 2, c = 1 일때,
    a == c -> true
    a == b -> false 
    // 참과 거짓을 판별 할때! 사용한다.
}

 


오류 노트

  • 전각 / 반각 에러 영어가 벌어져서 나와서… 삽질…. (abcd가 아닌 a b c d 이렇게 나왔다….ㅠ) ALT + ‘=’ 누르면 적용! 빌드하면 a b c d로 나오는…. 왜…? → 계산기 프로그램의 전체 폼의 속성에서 ImeMode의 속성이 ‘NoControl’ 로 설정을 변경해 주어야 빌드해도 전각으로 나오지 않는다!
  • 속성 창 오류
    • 속성 값이 잘못되었습니다. 다른 구성 요소에서 이름 MulResult을(를) 이미 사용하고 있습니다. → 곱셈이름을 변경해서 해결 Mul에서 Mu로 변경(어디선가 사용하고 있는 거 같다..!) →from class네임이 겹쳐서 발생한 문제!
  • 숫자 뒤나 앞에 공백을 넣고 실행해도 작동하는 부분에 대해 예외처리!
    • if문을 두번 돌리면 될거라고 생각했었으나..! 잘 되지 않았다..!
    • 검색을 해보니 String.Trim() 메소드는 문자열의 시작과 끝에 있는 공백문자를 제거한다고 한다! 그래서 실제 입력한 값과 공백을 제거했을때의 값이 같지않으면 작동하지 않게 메세지 박스를 띄우게 만들었다!
  • 뺄셈이 작동하지 않았던 이유
    • 이벤트를 걸어주지 않아서…! (덧셈때도 이랬는데..! 다음에는 까먹지 말자!!)

오늘의 회고

느낀 점

  • if문으로 해결하는 조건을 잘못세웠던거 같다..! 그래도 조금 더 고민하면 가능할거 같아서 다음에 이어서 해보기로 했다!
  • 값이 없을 때만 생각을 했지, 숫자와 공백이 같이 있을 경우에 대해 생각을 못해봤다는 점이 확실히 시야가 좁다는 것을 느껴서 넓히는 연습을 계산기를 통해 조금씩 늘려 갈 수 있을 거 같다!

배운 점

  • 하루만 지났는데… 왜.. 기억을 못하니..ㅠ 사람은.. 망각의 동물이라더니…ㅠ 곱셈도 동영상을 보기 전에 먼저 만들어보고 만든 후에 영상을 시청하고 다른점을 확인했는데, 확실히 보고 쳤을 때와 속도에 차이가 있는거 같다…!

개선 점 및 나아가야할 점

  • 현재 만드는 계산기 프로그램에서 예외처리를 더 할게 있는지 고민을 해봐야할거 같다..!
  • 맥에 있는 디자인 폼이 제대로 안깔려있어서 윈도우 노트북으로 진행했는데, 맥에 환경변수가 끝나면 맥도 같이 연습이 필요할거 같다! (할 것이다..!!!)
  • 계산기 프로그램이 끝나면 책와도 애니메이션에 스토리보드 작성하는 부분에 대해서 연습을 따로 할 예정이다! (직접해야 이해하기 쉬울 거 같다!)
  • 다른 예외처리에 대해 고민하고, +, -, *, / 표시좀 넣자!!
728x90
반응형
LIST

'일상 > TIL' 카테고리의 다른 글

07.21 학습내용  (0) 2023.07.21
07.20 학습내용  (0) 2023.07.21
JVM과 메모리 구조  (0) 2023.06.05
WOMEN WHO CODE Seoul  (0) 2023.06.03
알고리즘 CS 공부 - 선형 검색, 이진 검색, 해싱, 이진 검색 트리  (0) 2023.05.30
728x90
반응형
SMALL

원티드 챌린지 시작과 동시에.. 강의를 들었습니다..

어렵군요 ㅠㅠ

저걸 보면서.. 아 공부할게 너무 많다는 걸 다시 한번 깨닫게 됩니다 ㅠ

그래도 이해할때까지 물고 늘어지면 이해가 되겠죠!

사전에 정리하고 조사한 내용을 먼저 적었고 다시 공부해서 정리할 예정입니다!

To do

  • [x] 아침 운동하기
  • [x] 코테 5문제 풀기
  • [x] 지원하기 5곳
  • [x] 면접 연습하기
  • [ ] cs 스터디 다시 준비하기

외부일정

  • [x] 집안일하기
  • [x] 피부과가기
  • [x] 정형외과가기
  • [ ] CS 스터디
  • [x] 원티드 6월 챌린지
  • [x] 원티드 백엔드 강의

 

CS 스터디는.. 강의 시간과 겹쳐 다시 조정하기로 하고 목요일로!! 화이팅!!


JVM의 정의와 메모리 구조를 아는 대로 서술해 주세요.

JVM(Java Virtual Machine) 은 자바 소스 코드를 바이트코드(.class 파일)로 컴파일하고, 이를 실행하는 역할을 담당하는 가상 머신이다. JVM은 자바 바이트코드를 어떤 기기에서든 실행할 수 있도록 하는 표준을 제공하므로, "Write Once, Run Anywhere(WORA)"라는 자바의 핵심 철학을 구현하고 있다. JVM은 메모리 관리 및 가비지 컬렉션, 스레드 관리 등의 역할도 한다.

메모리 구조

  • 메소드 영역 : JVM이 읽어 들인 각 클래스와 인터페이스에 대한 런타임 상수 풀, 필드와 메소드 데이터, 메소드와 생성자의 바이트코드, 클래스 변수 등의 정보를 저장
  • 힙 영역 : 객체와 배열이 생성되는 영역
  • 스택 영역 : 메소드를 호출할 때마다 각각의 스택 프레임이 생성되며, 지역 변수, 매개변수, 연산의 중간 결과 등을 저장하는 데 사용
  • PC Register : 현재 스레드가 실행되는 부분의 주소와 명령을 저장하고 있는 영역
  • Native Method Stack : 자바 외의 언어로 작성된 네이티브 코드를 위한 메모리 영역
728x90
반응형
LIST

'일상 > TIL' 카테고리의 다른 글

07.20 학습내용  (0) 2023.07.21
07.19 학습 내용  (0) 2023.07.19
WOMEN WHO CODE Seoul  (0) 2023.06.03
알고리즘 CS 공부 - 선형 검색, 이진 검색, 해싱, 이진 검색 트리  (0) 2023.05.30
컴퓨터 프로그래밍 언어  (0) 2023.05.29
728x90
반응형
SMALL

여름에 강아지도 감기는 안걸린다고 하는데... 

감기로 인해 몸이 안좋아서 요즘 빌빌거리고 있었습니다 ㅠㅠ

그래서 오늘 병원 투어 후 세션 다녀왔습니다~

자신의 경험에 대한 이야기를 들려주기 때문에 다른 세션들 보다 조금 더 와닿는게 많았습니다.

정말로 제가 어떤 부분이 부족했는지, 이런 상황에서 어떻게 행동하면 좋을지를 보여주는 좋은 방법들을 알아간 시간이였습니다.

항상 느끼는 것이지만, 회고록을 꼭 써야겠습니다..!!!! ㅠㅠ 그전에 쓰러지듯 잠을 자버리는게.. 문제입니다 ㅠㅠ

 


 

동기화
끊긴 동기화 : 가진 시간을극복할 수 있는 해결 방법 찾기

  • 지속적인 리더와의 근황체크
  • 궁금/이상한 건 그냥 넘어가지 않고 꼭 즉시 물어보기
  • 이해한 게 맞는지 한 번 더 체크
  • 빠른 나의 상태 공유 특히 미리 말하기
  • 도움 요청하기
  • 내가 개입 못하는 건 빠지기 (감사와 리액션 챙기기)
    • 동료들의 시간 존중하기

끊임없는 동기화 = 내 업무 효율 up = 팀워크 up

  • 필요하다 생각하면 일단 일정 잡기
  • 이슈가 생기면 바로 운 띄우기
  • 워크 타임 지난 질문은 미루지 말고 예약으로 전송
  • 회의록은 짧게라도 바로 작성하며 시간 단축
  • 회의 참석자는 아니지만 전파가 필요하다면 설명 전이라도 멘션하여 공유
  • 고맙다고 느꼈을 때 바로 전하기
728x90
반응형
LIST

+ Recent posts