부트캠프 (44) 썸네일형 리스트형 [멋쟁이사자] 백엔드 - 8일차 회고록 8일차학습 목표if - else와 switch 문을 활용해 조건을 평가하고 프로그램의 흐름을 제어할 수 있다.비교 연산(>, 과 논리 연산(&&, ||, !)을 조합해 복잡한 조건식을 구성할 수 있다.반복문(for, while, do-while)을 이해하고 상황에 맞게 활용할 수 있다.switch 문을 활용해 다중 분기 구조를 이해하고 활용할 수 있다.중첩 조건문을 활용해 복잡한 조건을 효율적으로 처리할 수 있다.어제와 비슷하게 java 문법 구조에 대해 학습했다.기존에 코딩 테스트를 하느라 기초 문법은 어느정도 알고 있어서 따라가는데 문제 없었다.워크샵으로 설계도가 주어지고 해당 설계도에 맞게 코드를 작성하는 문제가 나왔다.약 1시간 30분 가량 걸리면서 문제를 전부 다 해결했다.웹 제작 이후 오랜만에.. [멋쟁이사자] 백엔드 - 7일차 회고록 학습 목표연산자의 종류와 역할을 이해하고, 자바의 제어문(비교문, 선택문, 반복문)의 기본 개념을 익힌다.연산자의 우선순위와 결합 방향을 이해하여 연산이 수행되는 순서를 예측할 수 있다.다양한 연산자를 조합하여 복잡한 연산식을 구성하는 방법을 숙지하고 활용할 수 있다.비교문, 선택문, 반복문 등의 제어문을 활용하여 자바 프로그램의 흐름을 제어할 수 있다.java의 시작이라고 할 수 있는 날이었다.평소 코딩 테스트를 연습하면서 입력을 BufferedReader를 사용해서 scanner 사용법을 다 까먹었는데 학습하면서 이건 이렇게 썼었지 하고 기억을 되새김질 했다.이외에도 워크샵으로 깃을 내주셨는데 깃의 경우에도 이미 사용하고 있는 내용들이라서 어렵지 않게 해결했다.워크샵 내용으로는 git에서의 branc.. [멋쟁이사자] 백엔드 - 5일차 회고록 5일차학습 목표static, return 메서드를 작성하고 호출하는 방법 학습Object 클래스의 주요 메서드와 역할을 이해하고 활용할 수 있다.주소 객체를 생성하고, 이를 활용해 non-static 멤버를 다룰 수 있다.박싱과 언박싱, 그리고 캐스팅의 개념을 이해하고 적절히 적용할 수 있다.캐스팅코드를 짜다보면 형변환을 해야할때가 온다.이를 캐스팅을 사용하면 쉽게 해결할 수 있다.형변환은 기억도 되살릴겸 아래 블로그 url에 잘 정리해뒀다.https://lold2424.tistory.com/155 [JAVA] 자바 형 변환 (캐스팅)java에서는 변수형이 달라도 이를 변환하여 사용 가능하다.형 변환은 아래와 같이 크게 3가지가 있다.1. 묵시적 형 변환작은 자료형 → 큰 자료형 변환캐스팅이 자동으로 이.. [멋쟁이사자] 백엔드 - 4일차 회고록 4일차학습 목표자료형의 개념과 종류를 이해하고 사용할 수 있다.변수의 선언과 활용 방법을 익히고 다양한 변수를 사용할 수 있다.변수 선언 및 초기화 규칙 학습지역 변수, 전역 변수, 정적 변수 개념 이해final 기워드 활용법 숙지메서드의 개념과 역할을 이해하고 정의 및 호출할 수 있다.Java에서 기본 자료형TypeBitsRange of Valuesbyte8 bits$-2^7 \sim 2^7-1 (-128 \sim 127)$short16 bits$-2^{15} \sim 2^{15}-1 (-32768 \sim 32767)$int32 bits$-2^{31} \sim 2^{31}-1 (-2147483648 \sim 2147483647)$long64 bits$-2^{63} \sim 2^{63}-1 (-9223.. [멋쟁이사자] 백엔드 - 3일차 회고록 3일차학습 목표IDE를 활용해 프로젝트 생성 및 구조 이해 가능클래스 단위 및 메소드 구현 실행 가능API를 이용해 클래스의 메소드를 호출하는 실행 숙지 가능자바파일을 생성하고 컴파일 할 수 있다.식별자 규칙을 활용해서 파일의 클래스 생성 및 저장 후 컴파일할 수 있다.여러개의 클래스를 단일 클래스, 중첩클래스를 만들어서 컴파일 후 생성되는 클래스를 확인 할 수 있다.오늘은 이클립스를 설치하고, Java 공식 문서에서 API를 보는법과 Java 소스코드를 컴파일하고 실행하는것을 했다.Java API 보는법https://docs.oracle.com/en/java/javase/ Java Platform, Standard Edition Documentation - ReleasesJava Platform, St.. [멋쟁이사자] 백엔드 - 2일차 회고록 2일차학습 목표참조 이해운영체제, 자바, JVM 이해 및 JDK API 활용프로젝트, 모듈, 패키지, 클래스 구현 이해JDK 설치 후 전역 패스를 지정하고 명령어 호출jdk와 openJDK의 차이 이해컴퓨터 전공이다 보니 메모리 구조나 OS와 관련된 기반 지식은 어느정도 있다고 생각한다.하지만 정확하게 java와 메모리의 연관관계를 설명하라고 한다면 제대로 하지 못한다고 생각했었다.오늘 활동을 통해 이제는 정확하게 설명이 가능하지 않나 싶다.JVM : 자바 프로그램을 실행하는 실행 환경OS는 프로그램이 실행될 때 프로세스 단위로 메모리를 할당하게 된다.JVM도 하나의 프로세스이고, OS로부터 메모리를 할당받아 그 안에 힙, 스택 등을 구성하게 된다.즉, 프로세스 메모리 (heap) = JVM 메모리 (h.. [멋쟁이사자] 백엔드 - 1일차 회고록 1일차 OTOT 때 부트캠프가 어떻게 진행될 것인지 설명해주셨다.기억에 남는 말로는 공부를 하러 오는게 아닌, 놀러 오는것이다 라는 말이었다.웹 프로그래머가 왜 되고 싶었는지 생각해보면 재밌어서, 내가 불편한점을 직접 고치고 싶어서 였었다.하지만 요즘 웹 프로그래머가 되기 위해서 하는걸 보면 필요한 지식을 습득하기 위해 공부만 하고 있었다.물론, 공부도 중요하지만 웹 프로그래머가 되기 위한 동기가 재미를 잃었었는데, 이 말을 듣고 나 또한 공부하러 온다는 마인드보다는 즐기며 몰입하는 부트캠프가 되었으면 하는 다짐을 다졌다.또한, java를 잘한다는 말은 java api를 내가 직접 찾고, 이를 코드에 적용할 수 있는지가 가장 중요하다 하셨다.내가 과연 구글링과 생성형 ai의 도움 없이 혼자서 oracle.. [우테코 - 1주차] 10.20(토) 테스트 코드 작성 1. 준비사실 테스트 코드는 이미 작성했었다.하지만, 코드 리팩토링을 하면서 이전 테스트 코드는 무용지물이 되었고, 코드 구조 역시 이전과 크게 바뀌었기 때문에, 테스트 코드를 다시 짜야할 필요를 느끼게 되었다.테스트 코드를 작성하기 전에 어떤 방식으로 작성할지 고민했다.단순하게 기능을 전부다 돌려보면서 입력을 받고, 결과가 잘 나오는지클래스별로 메소드를 만들었으니 메소드마다 정상 작동하는지 값을 직접 입력해가며 세세하게 테스트할지2번을 선택해서 하기로 결정했다.2. 몰입테스트 코드 작성은 입력 → 검증 → 계산 → 출력 순으로 작성했다.각 메소드별로 테스트하는거라서 처음 코드 작성이 어려웠다.이전 테스트 코드는 Application에 통으로 구현했기에 참고할게 못되었다.처음이 어려웠으나, 마찬가지로 이.. 이전 1 2 3 4 5 6 다음