wonyongick
@wonyongick3840
Reviews Written
4
Average Rating
5.0
Posts
Q&A
ํ๋ก์ ํธ ๊ธฐ๋๋ก๊ทธ ํ์ธ๋ฌธ์์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ์ ๊ฐ ๊ธํ ํ๋๋ผ ๊ต์ฌ๋ฅผ ๋ณต์ฌํ๋๋์ด๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค.^^ ์ ์์ ์ผ๋ก ํ ์ด๋ธ ์์ฑ SQL์ด ๋ก๊ทธ์ ํ์ธ์ด๋๊ณ ๋ง์ฐฌ๊ฐ์ง๊ณ ํ ์ด๋ธ์ด ์์ฑ๋๋๊ฒ์ ํ์ธํ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.์ฃผ๋ง์ ๋ชฐ์์ ๋ ๊ฐ์๋ฅผ ๋ฃ๋๋ก ํ๊ฒ ์ต๋๋ค.
- 0
- 4
- 144
Q&A
ํ๋ก์ ํธ ๊ธฐ๋๋ก๊ทธ ํ์ธ๋ฌธ์์ ๋๋ค.
๊ฐ์ฌ๋..์ธํ ๋ฆฌ์ ์ด๋ก apiserver ๊ด๋ จ ํ๋ก์ ํธ๊ตฌ์ฑํ๊ณ Todo entity ํด๋์ค๊น์ง ๊ตฌ์ฑํ์ฌ๊ตฌ๋์ ํด๋ณด์๋๋ฐ, ์๊น ๋ง์๋๋ฆฐ ์ถ๋ ฅ ๋ก๊ทธ์๋ํ ddl ์์๊ด๋ จํ ๋ก๊ทธํ์ธ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.ํ์ธ์ ๋ถํ๋๋ฆฝ๋๋ค.-- ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ์ ํ์ํ ๋ถ๋ถ์ ๊ฐ์๋๋กspring initializr๋ฅผ ํตํด์ ํ๋ก์ ํธ์dependency๋ฅผ ์ค์นํ์ต๋๋ค.-- application.propertiesspring.application.name=apiserver spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb://localhost:3306/apidb spring.datasource.username=apidbuser spring.datasource.password=apidbuser spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql=true spring.jpa.show-sql=true logging.level.com.zaxxer=trace domain > Todo import jakarta.persistence.*; import lombok.*; import java.time.LocalDate; @Entity @Table(name = "tbl_todo") @Getter @ToString @Builder @AllArgsConstructor @NoArgsConstructor public class Todo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long tno; private String title; private String writer; private boolean complete; private LocalDate dueDate; }-- ์คํ๋ก๊ทธ server] [ restartedMain] com.zaxxer.hikari.HikariConfig : HikariPool-1 - configuration::26.868+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : allowPoolSuspension.............false:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : autoCommit......................true:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : catalog.........................none:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : connectionInitSql...............none:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : connectionTestQuery.............none:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : connectionTimeout...............30000:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : dataSource......................none:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : dataSourceClassName.............none:26.869+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : dataSourceJNDI..................none:26.870+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : dataSourceProperties............{password=}:26.870+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : driverClassName................."org.mariadb.jdbc.Driver":26.870+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : exceptionOverrideClassName......none:26.871+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : healthCheckProperties...........{}:26.871+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : healthCheckRegistry.............none:26.871+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : idleTimeout.....................600000:26.871+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : initializationFailTimeout.......1:26.871+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : isolateInternalQueries..........false:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : jdbcUrl.........................jdbc:mariadb://localhost:3306/apidb:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : keepaliveTime...................0:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : leakDetectionThreshold..........0:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : maxLifetime.....................1800000:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : maximumPoolSize.................10:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : metricRegistry..................none:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : metricsTrackerFactory...........none:26.872+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : minimumIdle.....................10:26.873+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : password........................:26.874+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : poolName........................"HikariPool-1":26.874+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : readOnly........................false:26.874+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : registerMbeans..................false:26.875+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : scheduledExecutor...............none:26.875+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : schema..........................none:26.875+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : threadFactory...................internal:26.875+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : transactionIsolation............default:26.875+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : username........................"apidbuser":26.875+ --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariConfig : validationTimeout...............5000:26.876+09:00 INFO 3608 --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...:27.008+09:00 INFO 3608 --- [apiserver] [ restartedMain] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.mariadb.jdbc.Connection@72281080:27.010+09:00 INFO 3608 --- [apiserver] [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.:27.072+09:00 INFO 3608 --- [apiserver] [ restartedMain] org.hibernate.orm.connections.pooling : HHH10001005: Database info: Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)'] Database driver: undefined/unknown Database version: 10.11.11 Autocommit mode: undefined/unknown Isolation level: undefined/unknown Minimum pool size: undefined/unknown Maximum pool size: undefined/unknown
- 0
- 4
- 144
Q&A
10.3๊ฐ memo(Header) ๋ฆฌ๋ ๋๋ง ์ง๋ฌธ
์ ๋ Header์ momo ๋ฉ์๋๋ฅผ ์ ์ฉํ์ฌ ์ฝ์์ ์ถ๋ ฅํ๋ฉด1ํ๋ง ์คํ๋๋ ๋ถ๋ถ์ ํ์ธํ์์ต๋๋ค.import "./Header.css"; import { memo } from "react"; const Header = () => { console.log("Header ํธ์ถ์ค....") return ( ์ค๋์ ๐ {new Date().toDateString()} ); }; const memoizedHeader = memo(Header) export default memoizedHeader;์์ ์ง๋ฌธ์๋์ฒ๋ผ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ํ๋จ์ ์ฒดํฌ๋ฐ์คon/off์์ ํค๋ ์ญ์ ๊ณ์ ๊น๋ฐ๊ฑฐ๋ฆผ์ด ๋ฐ์๋๊ณ ์์ต๋๋ค. console.log์์๋ ๋ฑ 1ํ๋ง ๋ ๋๋ง ๋๋๋ฐ๊ฐ๋ฐ์ ๋๊ตฌ์์ ํ๋จ์ ์ฒดํฌ๋ฐ์ค ์จ์คํ์์ ๊ณ์์ ์ฒด๊ฐ ๊น๋ฐ์ด๋ ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ ๊ฐ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ ๋ชป๋ณด๋ ๊ฒ์ธ์ง useCallback๋ถ๋ถ๋ ์ ์ฉํ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํตํ์ฌํ์ธํ๊ธฐ ๋ค์ ์ด๋ ค์ด ๋ถ๋ถ์ด ์์ดํน์ Tool์ ๋ณด๋ ๋ฐฉ๋ฒ์ ์ ๊ฐ ์คํด๊ฐ ์์๊น์?
- 0
- 3
- 154
Q&A
input ์์ value๋ฅผ ๋ฃ์ด์ฃผ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค!
onChange ์ด๋ฒคํธ ๋ฐ์์์ ์ด๋ฒคํธ ํธ๋ค๋ฌ์์ ์ ๋ ฅ ๋๋์ ํ๋ ๊ฐ์ e.target.value๋ก ๊ฐ์ ธ๋๊ฒ์ผ๋ก console.log์์ ํ์ธํด๋ณด์์ต๋๋ค.(input type=text/date, textarea)(์ฌ์ง) ๊ตญ์ ๊ฐ์ select๋ฐ์ค์์ e.target์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด ์ถ๋ ฅ๋ฉ๋๋ค. (์ฌ์ง)์ค์ select์์ ์ ํ๋ ๊ฐ์ ์ด๋์ ํ์ธํ ์ ์์๊น์?
- 0
- 3
- 239




